docker compose up --build
cd frontend
npm run dev
Interrupt frontend terminal
Interrupt backend terminal
OR if detached:
docker compose down
From root:
docker compose down -v
docker compose up --build
docker exec -it invoice-flow-db psql -U invoice_user -d invoice_db -c "\dt"
docker logs invoice-flow-backend
Frontend → localhost:5173
Backend → localhost:3000
Postgres → localhost:5432