Starts Express with nodemon auto-reload (port 5000)
backend: pnpm start
Starts the production server (node server.js)
backend: pnpm test
Runs the Jest suite (272 tests) with coverage
backend: pnpm lint / pnpm format
ESLint check or --fix / Prettier format
frontend: pnpm dev
Starts Next.js dev server (port 3000)
frontend: pnpm build
Production build (TypeScript + Turbopack)
frontend: pnpm start
Serves the production build
frontend: pnpm lint
ESLint for the frontend
Package managers: pnpm (as used by the maintainer) or npm work equally — npm install / npm run dev behave the same. Use only one per project (do not mix pnpm-lock and package-lock).