summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorLines
9 daysAdd JSON API endpoints and CLI script for band/artist managementyyamashita-1/+335
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
9 daysAdd Claude Code guidance to CLAUDE.mdyyamashita-6/+47
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
9 daysSupport multiple roles per member with free-text fallbackyyamashita-125/+183
- Role field stores comma-separated values ("Guitar, Vocal") - Form: tag-based multi-role editor per member; predefined select + "その他..." option reveals a free-text input for custom roles - Band detail: render each role as an inline tag (split on ", ") - band-edit: initializes roles from existing comma-separated data Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
9 daysAdd predefined link types and artist rolesyyamashita-17/+71
- app/lib/constants.ts: LINK_TYPES (12種) and ARTIST_ROLES (13種) - Band link forms: label input → type select (公式サイト, X, Instagram, ...) - Band member forms: role text → role select (Vocal, Guitar, Bass, ...) - Band detail: resolve link type key to display label via LINK_TYPE_LABEL Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
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/+2
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/+1679
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 daysAdd Dockerfile and server-setup.sh for git push auto-deployyyamashita-0/+5115
9 daysAdd docker-compose: join shared web network via whois-app containeryyamashita-0/+21
9 daysInitial scaffold: React Router v7 + SQLite + Tailwind CSS v4yyamashita-0/+229