vite-plugin-pwa peer-depends on vite <=5 but project uses vite 7 (works fine); npm ci needs legacy-peer-deps which lives in .npmrc (now copied before install). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
- New Express + TypeScript backend (server/) with pg, Better Auth, local file storage - De-Supabased Postgres schema (server/db) and TS reimplementations of DB functions - Frontend data layer rewired to REST (rest-client + backend-client compat shim) - Removed all Supabase references (code, config, deps, docs) - New brand assets: gradient favicon/app icons + dark/white wordmark logos Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>