Without Docker:
cd backend
python -m venv venv
venv\Scripts\Activate.ps1
pip install -r requirements.txt
uvicorn main:app --reloadVisit http://127.0.0.1:8000/health — should return {"status":"ok"} (DB fields may show "unreachable" unless Postgres is also running locally).
With Docker (backend only):
cd backend
docker build -t argus-backend .
docker run -p 8000:8000 argus-backendcd backend
docker-compose up --buildVisit http://localhost:8000/health — should return {"status":"ok","db":"connected"}.
To stop:
docker-compose down