Documentation
Getting started
Local development
Copy .env.example to .env, start PostgreSQL, apply the committed Drizzle migrations, and start Next.js.
cp .env.example .env
docker compose up -d db
npm run db:migrate
npm run dev
Open http://localhost:3000, create an account and begin adding projects.
Full Docker deployment
docker compose up --build
Docker provides PostgreSQL storage. Run npm run db:migrate deliberately to apply and journal every committed migration. Do not use db:push for production.