Scaffold repo: Fastify API + React web + CI #1

Closed
opened 2026-07-12 20:11:02 -06:00 by jhodgkin · 1 comment
Owner

Set up the monorepo skeleton:

  • apps/api: Fastify + TypeScript
  • apps/web: React + Vite + TypeScript
  • .gitea/workflows/ci.yml: lint/build on push
  • docker-compose.yml for local + prod use, matching the lisilou-portfolio pattern
  • .env.example, .gitignore (no secrets committed, per homelab convention)
Set up the monorepo skeleton: - `apps/api`: Fastify + TypeScript - `apps/web`: React + Vite + TypeScript - `.gitea/workflows/ci.yml`: lint/build on push - `docker-compose.yml` for local + prod use, matching the `lisilou-portfolio` pattern - `.env.example`, `.gitignore` (no secrets committed, per homelab convention)
jhodgkin added this to the v1-dashboard milestone 2026-07-12 20:11:02 -06:00
Author
Owner

Done and pushed (main branch, commit visible in repo). apps/api (Fastify+TS), apps/web (React+Vite+TS), CI workflow, docker-compose.yml, config/hosts.yaml, .env.example, and project CLAUDE.md are all in place. Both apps typecheck and build cleanly locally.

Done and pushed (main branch, commit visible in repo). `apps/api` (Fastify+TS), `apps/web` (React+Vite+TS), CI workflow, docker-compose.yml, config/hosts.yaml, .env.example, and project CLAUDE.md are all in place. Both apps typecheck and build cleanly locally.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: jhodgkin/homelab-monitor#1