| β¬ οΈ Back | π Docs Root |
This guide covers how to run the project locally for development and testing.
The easiest way to spin up the entire environment (Backend, DB, Nginx).
# Build and start in background
docker-compose up -d --build
http://localhost:8000 (or via Nginx at http://localhost)http://localhost:8000/docs# All services
docker-compose logs -f
# Specific logic
docker-compose logs -f backend
# Stop containers
docker-compose stop
# Stop and remove containers (volumes preserved)
docker-compose down
# Remove containers, networks, and VOLUMES (DB data and uploads will be lost!)
docker-compose down -v
If you need to debug code or run without Docker.
You still need PostgreSQL. Run just the DB in Docker:
docker-compose up -d db
Or use an external Postgres (Neon, local). Ensure .env is configured correctly.
cd backend
# Activate venv
source .venv/bin/activate # Linux/Mac
# .venv\Scripts\activate # Windows
# Install dependencies
pip install -r requirements.txt
# Run server with Hot Reload
uvicorn main:app --reload
Open frontend/index.html in your browser or use βLive Serverβ in VS Code.