Getting Started
Installation and setup guide
Getting Started
Prerequisites
- Python 3.10+
- Node.js 18+
- Docker + Docker Compose
- Just task runner (recommended)
- UV (auto-installed by
just install; manual install optional) - ≥8GB RAM (per README)
Quick Setup (recommended)
Services (defaults):
- Frontend: http://localhost:3000
- Backend API: http://localhost:8000 (Swagger at /docs, ReDoc at /redoc)
- Orion-LD: http://localhost:1026
- MongoDB: localhost:27017
Run separately (optional):
just backend-dev(port 8000)just frontend-dev(port 3000)- Database only:
just db-start, logs:just db-logs
Manual Setup (compact)
Run backend:
Run frontend:
Environment Variables (minimal)
.env (backend):
src/frontend/.env.local:
(Frontend works without API keys; backend falls back to mock data if keys are missing.)
Verify
Project Structure (top-level)
Troubleshooting (quick)
- UV on Windows error: restart shell and rerun
just install, or runjust backend-install. Manual:irm https://astral.sh/uv/install.ps1 | iex. - Ports in use: change backend port
--port 8001, frontendnpm run dev -- --port 3001. - Orion-LD/Mongo not up:
just db-start, checkjust db-logs. - DB connection errors: ensure Docker running; retry
just db-restart.
For detailed steps and FAQs, see DEVELOPMENT_SETUP.md.
