Check out the backend code here
npm install
npm run dev
npm run build
We currently use Fly.io run the service.
We deploy the app via GitHub Actions whenever a PR merges into main (points to https://dearborncodingclub.com).
You can also deploy the application manually by executing flyctl deploy
from the repo folder, after logging in to an admin account locally (flyctl auth login
).
flyctl
CLI tool too.Fly.io handles our TLS certificates as part of their managed hosting service. We have manually generated a Let's Encrypt certificate using:
fly certs add dearborncodingclub.com
docker build . --tag frontend
docker run -p 8043:8043 frontend