Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bjerkio/website

Bjerk's official website, built using Astro 🚀
https://github.com/bjerkio/website

astro bjerk nodejs website

Last synced: about 2 months ago
JSON representation

Bjerk's official website, built using Astro 🚀

Awesome Lists containing this project

README

        

# 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`](src/components): This directory contains reusable Astro
components for the website's UI.
- [`src/pages`](src/pages): This directory contains the individual pages of the
website.
- [`src/__tests__`](src/__tests__): This directory contains unit tests for
utility functions.
- [`src/content`](src/content): This directory contains the website's content in
Markdown format (mainly).

There are some [shortcuts in tsconfig](./tsconfig.json). For reference, you can
use `@components` to import components, `@layouts` to import layouts, `@assets`
to import assets.

## Development

To start the development server, run:

```sh
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`](https://github.com/bjerkio/website/tree/next) branch.

You can also deploy a temporary next website by pushing to a branch named
`next-`. 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][legacy].

[legacy]: https://github.com/bjerkio/website/tree/legacy

## 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][todos].

[todos]:
https://github.com/search?q=repo%3Abjerkio%2Fwebsite%20TODO%3A&type=code