Skip to main content

Prerequisites

  • Docker Desktop (for the full stack)
  • Node.js 22+ (if running frontend outside Docker)
  • Python 3.12+ (if running backend outside Docker)
This starts all 4 services with hot-reload:
  • Backend: uvicorn --reload watches /app for Python changes
  • Frontend: Vite HMR watches /app/src for Vue/TS changes
  • Both use volume mounts (./backend:/app, ./frontend:/app) so edits are reflected instantly

Environment Variables

Copy .env.example to .env. Key variables:

Useful Commands

Running Outside Docker

Backend:
Frontend: