Initial project skeleton

Haskell backend: Orb HTTP framework, JSON-only API
Frontend: Mithril.js SPA with TypeScript, Neo Brutalism CSS
Dockerized build via flipstone/haskell-tools image

Routes:
  GET /api/health — health check

Build: ./hs stack build
Test:  ./hs stack test
Run:   ./scripts/run
This commit is contained in:
2026-07-15 14:51:27 -04:00
commit 72d94170b4
24 changed files with 964 additions and 0 deletions
+9
View File
@@ -0,0 +1,9 @@
services:
sis-server:
image: git.roo.lol/jbrechtel/sis:latest
restart: unless-stopped
ports:
- "127.0.0.1:8080:8080"
volumes:
# Writable app state (SQLite DB for tasks, users, completions).
- /srv/sis/data:/data