Implementation follows SPECS.md.
- Next.js 14 App Router + React 18 + TypeScript
- Tailwind CSS
- NextAuth v4 (stable, credentials demo login)
- Vitest + Testing Library
- GitHub Actions CI
- Node.js 20 LTS recommended (
nvm use 20)
- Install dependencies:
npm install
- Create env file:
cp .env.example .env.local
- Run dev server:
npm run dev
- Open
http://localhost:3000
- Email:
demo@example.com - Password:
pass1234
npm run devnpm run buildnpm run lintnpm run typechecknpm run test
- Bootstrap project + tooling
- Auth integration
- UI screens/components
- Search/filter/sort
- Tests + CI