summaryrefslogtreecommitdiff
path: root/app
AgeCommit message (Collapse)AuthorLines
9 daysAdd band description/status fields and redesign index pageyyamashita-28/+112
- bands table: add description (TEXT) and status (TEXT DEFAULT 'active') via ALTER TABLE migrations (active / hiatus / disbanded) - Home page: minimal monochrome index listing name, area, status - Band detail: show description below title, status alongside area - Band new/edit forms: textarea for description, select for status Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
9 daysFix Docker startup: add package.json to app stage, respect DB_PATHyyamashita-1/+1
npm start requires package.json in the working directory. Also wire up the DB_PATH env var so the DB is created inside the mounted volume. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
9 daysImplement band/artist management with version historyyyamashita-30/+1572
Full CRUD for bands and artists: UUID + slug URLs, dynamic link editor, band-artist associations with roles, per-edit revision snapshots (message + IP). Add README and CLAUDE.md. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
9 daysInitial scaffold: React Router v7 + SQLite + Tailwind CSS v4yyamashita-0/+149