- Docker installed and running on your machine:
- Windows / macOS: Docker Desktop
- Linux: Docker Engine
- Ensure your Docker CLI supports the
composecommand (docker compose version).
No local Node.js/pnpm install is required — the API and frontend build and run entirely inside their containers.
Open your terminal in the project root and run the following single command to build and launch the database, API, and frontend services:
./do spawn-servicesThis builds and starts everything via Docker Compose. The frontend will be available at http://localhost:5173 and the API at http://localhost:8080.
When you're done, tear everything down (including docker volumes) with:
./do cleanupAlways use the
./doscript rather than callingdocker composedirectly — it wraps the correct compose files and flags for this project.