Files
Jean-Gabriel Gill-Couture eea006535b refactor: drop harmony_app landfill
Scores own deploy. harmony_app is identity, images, context, and
HarmonyApp→Scores. Authoring DX lives in dx. Compose/chart/Application
model and the Helm render test are gone.
2026-09-08 22:10:34 -04:00
..

Timesheet (demo compose app)

Minimal two-tier app used to demo Harmony deploying an existing docker-compose stack. Add timesheet notes; they persist to SQLite.

  • backend — JDK HttpServer (no framework) on :8080, SQLite via sqlite-jdbc. REST: GET /api/health, GET /api/entries, POST /api/entries.
  • frontend — React (Vite) served by nginx on :80; nginx proxies /api/ to the backend (BACKEND_URL), so the bundle stays env-agnostic.
  • volume timesheet-data mounts at /data; the DB lives at /data/timesheet.db.
docker compose up --build
# frontend → http://localhost:8081   backend → http://localhost:8080/api/health