Web app for managing and tracking job applications.
- Frontend: Next.js (
web/) - Backend: Express + Node.js (
api/) - Database: PostgreSQL (
docker-compose.yml) - ORM: Prisma (
packages/db/)
- Create env file:
copy .env.example .env- Make Prisma pick up
DATABASE_URL:
copy .env packages\\db\\.env- Start Postgres:
docker compose up -d- Install dependencies (root + workspaces):
npm install- Create DB schema:
npm run db:migrate
npm run db:generate- Run API:
npm run dev:apiHealth check: http://localhost:4000/health
- Run Web:
npm run dev:web