Skip to content

Latest commit

 

History

History
62 lines (43 loc) · 1.95 KB

README.md

File metadata and controls

62 lines (43 loc) · 1.95 KB

Bjerk Website

This is the source code for the official website of Bjerk, a digital product agency. We create innovative solutions with a focus on communication skills, humility, and empathy.

Website: https://bjerk.io/

Project Structure

The project is built with Astro and TypeScript, and organized into several directories:

  • src/components: This directory contains reusable Astro components for the website's UI.
  • src/pages: This directory contains the individual pages of the website.
  • src/__tests__: This directory contains unit tests for utility functions.
  • src/content: This directory contains the website's content in Markdown format (mainly).

There are some shortcuts in tsconfig. For reference, you can use @components to import components, @layouts to import layouts, @assets to import assets.

Development

To start the development server, run:

pnpm dev

Deploying to next branches

Next branches are development channels for this website. There is a permanent next website available at https://next.bjerk.io/. This website is deployed when pushing to the next branch.

You can also deploy a temporary next website by pushing to a branch named next-<name>. The URL for that branch will be available in the GitHub Actions logs.

The next branch is kept update to date with main branches with an auto update workflow.

Legacy

This website has been refactored many times, the latest legacy is based on Svelte and available in the legacy branch.

Contributing

We love contributions! Before submitting a Pull Request, it's always good to start with a new issue first. Another good way to start is searching in our codebase for TODOs.