Skip to content

Bjerk's official website, built using Astro 🚀

Notifications You must be signed in to change notification settings

bjerkio/website

Repository files navigation

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.