Quickstart
Short version of the local dev setup. For the full guide — secrets generation, sample data, common commands, troubleshooting — see DEVELOPMENT.md.
Prerequisites
- pnpm
- uv
- Docker + Compose
- Just (optional, for command shortcuts)
5-minute setup
Clone and configure
git clone https://github.com/lcmd-epfl/db.git
cd db
cp .env.example .envStart infra in the background
Postgres, MinIO, Redis — everything below the app layer.
docker compose up -dInstall deps
pnpm install
uv sync --all-extras --all-groups --package lcmd_dbRun dev servers with hot reload
pnpm devAccess points:
- Frontend: localhost:3000
- Backend admin: localhost:8000/admin
- API docs: localhost:8000/api/v1/docs
- MinIO console: localhost:9001 (credentials
minio/minio123)
Login credentials are whatever you set for DJANGO_SUPERUSER_* in .env.
What next
- Architecture — stack, request flow, repo layout
- API — how the OpenAPI schema becomes a typed SDK
- Testing — pytest + factory setup
- Deployment — how code in
mainbecomes prod