xtablo-source/backend
Arthur Belleville ce224725e2
feat(01-01): justfile with bootstrap, db, migrate, generate, dev, test, lint, build, clean
- bootstrap: installs goose/templ/sqlc/air at pinned versions; downloads Tailwind v4 standalone
  binary via explicit OS/arch case mapping (darwin->macos, x86_64->x64, arm64/aarch64->arm64)
  resolving to one of {tailwindcss-macos-x64,tailwindcss-macos-arm64,tailwindcss-linux-x64,tailwindcss-linux-arm64}
  (Codex concern #2); bootstrap-downloads htmx.min.js from unpkg into static/
- migrate: GOOSE_DRIVER + GOOSE_DBSTRING + GOOSE_MIGRATION_DIR wired
- generate / styles-watch / dev / test / lint / build / clean recipes complete
- 'just --list' enumerates 11 recipes; no pnpm/npm/node references (D-12)
- clean recipe removes bin/, tmp/, generated CSS, bootstrap-downloaded htmx, *_templ.go (Codex #10)
- Tailwind watch is run separately (RESEARCH Open Q2 two-terminal workflow)
- The only CDN URLs in the entire backend are inside this justfile's bootstrap recipe;
  served HTML/CSS/JS reference only /static/* (CONTEXT D-10 clarified)
2026-05-14 17:56:02 +02:00
..
bin feat(01-01): create directory skeleton and per-package doc.go placeholders 2026-05-14 17:53:55 +02:00
internal feat(01-01): create directory skeleton and per-package doc.go placeholders 2026-05-14 17:53:55 +02:00
migrations feat(01-01): compose file, env example, gitignore, bootstrap migration 2026-05-14 17:54:18 +02:00
static feat(01-01): create directory skeleton and per-package doc.go placeholders 2026-05-14 17:53:55 +02:00
templates feat(01-01): create directory skeleton and per-package doc.go placeholders 2026-05-14 17:53:55 +02:00
.air.toml feat(01-01): sqlc config, tailwind input CSS, air live-reload config 2026-05-14 17:54:35 +02:00
.env.example feat(01-01): compose file, env example, gitignore, bootstrap migration 2026-05-14 17:54:18 +02:00
.gitignore feat(01-01): compose file, env example, gitignore, bootstrap migration 2026-05-14 17:54:18 +02:00
compose.yaml feat(01-01): compose file, env example, gitignore, bootstrap migration 2026-05-14 17:54:18 +02:00
go.mod feat(01-01): initialize Go module and pin runtime dependencies 2026-05-14 17:53:36 +02:00
go.sum feat(01-01): initialize Go module and pin runtime dependencies 2026-05-14 17:53:36 +02:00
justfile feat(01-01): justfile with bootstrap, db, migrate, generate, dev, test, lint, build, clean 2026-05-14 17:56:02 +02:00
sqlc.yaml feat(01-01): sqlc config, tailwind input CSS, air live-reload config 2026-05-14 17:54:35 +02:00
tailwind.input.css feat(01-01): sqlc config, tailwind input CSS, air live-reload config 2026-05-14 17:54:35 +02:00