Skip to content

Repository files navigation

Site

This repository contains my website at bcm.works, related assets, tooling and documentation.

Note that I use this repository to learn new skills and to demonstrate my knowledge, and that it is over-engineered compared to the technical requirements of a similar real-world project.

Uptime

Structure

Tech Stack

  • Railway - Infrastructure and deployment.
  • GitHub Actions - Test workflow, PR template and Dependabot config.
  • PostHog - Site analytics and visitor usage insights.
  • Go - Tasks CLI.
  • Deno and TypeScript - Backend, Frontend, and Unit Tests.
  • Lume - Builds the frontend and content in to static HTML files.
  • Vue - Interactive frontend components.
  • Fonts by Mass-Driver - I have purchased licenses for use here.
  • Font Awesome free icon pack - Used for icons on various pages and layouts.
  • Emblem - Used to create the site logo and favicon images.

Required Tools

Optional Tools

Commands

A task binary is included to make it easier to run local dev tasks. The source code for this is in cli. To rebuild the task binary, run deno task cli:build.

Run the setup task to setup your local environment:

./task setup

To list all of the available tasks:

./task list

Build the Docker Image:

./task docker-build

Start the Docker Container using the Docker Image:

./task docker-start

Stop the Docker Container:

./task docker-stop

Infrastructure and Deployment

Refer to docs/INFRA.md.

About

Website at bcm.works, related assets, tooling and documentation.

Topics

Resources

Security policy

Stars

2 stars

Watchers

1 watching

Forks

Used by

Contributors

Languages