Requirements and business rules: see CLAUDE.md.
brew services start mysql) with a technomiles database and user..env.example to .env.local and fill in the values.npm installnpm run db:migrate to create the tablesnpm run create-user -- you@example.com "Your Name" (prompts for a password, min 10 characters; run again to reset it)npm run dev and open http://localhost:3100npm run dev / npm run build / npm start (honours $PORT)npm test for unit testsnpm run db:generate after changing src/db/schema.ts, then npm run db:migratenpm run seed-clients / npm run seed-company add the default clients, partners, bank account and staff (safe to re-run)npm run demo -- add|remove loads or removes the Aug 2026 demo data