Spec-driven rebuild of the Paul Flood heritage archive.
E-Prime scaffold on main. The v0 prototype lives on legacy/v0 (tag v0-prototype).
- Master plan: docs/E_PRIME_PLAN.md
- Agent workstreams: AGENTS.md
- Tech decisions: docs/DECISIONS.md
- CSV import format: docs/CSV_IMPORT.md
- GitHub issues: https://github.com/Dilogoat/PaulFlood/issues?q=label%3Ae-prime
- Node.js 24.16+ (LTS) — see
.nvmrc - Docker Desktop — for local PostgreSQL
- npm 11+
Upgrade Node on Windows:
winget upgrade --id OpenJS.NodeJS.LTS -eRestart your terminal, then verify:
node --version # expect v24.16.0 or newer
npm.cmd --version- Copy
.env.exampleto.env - Start Postgres:
docker compose up -d(requires Docker Desktop) npm installnpm run db:generatenpm run db:migratenpm run dev
Auth implementation: GitHub issue #5.
- Domain model:
prisma/schema.prisma(PostgreSQL) - Research data:
content/import/*.csv - Import script:
scripts/import-csv.ts(port in progress, issue #7)