Running the Project

Start the web app, seed data, and run the main verification commands.

Start required local services first:

pnpm compose:dev:up
pnpm --filter "@kit/database" drizzle:migrate
pnpm seed
pnpm dev

The web app runs at http://localhost:3000.

Verification

Useful repo checks:

pnpm typecheck
pnpm lint:fix
pnpm format:fix
pnpm healthcheck
pnpm test:unit

pnpm healthcheck does not run unit tests. Run pnpm test:unit separately.

Email Verification During Dev

For sign-up and reset flows:

  • use Mailpit at http://localhost:8025
  • or inspect terminal output for dev email logging where supported

Useful Commands

pnpm dev
pnpm compose:dev:up
pnpm compose:dev:down
pnpm run db:reset
pnpm --filter "@kit/database" drizzle:generate
pnpm --filter "@kit/database" drizzle:migrate
pnpm --filter "@kit/database" drizzle:studio
pnpm run stripe:listen

Next: Updating the Codebase →