This guide walks you through running ToDoRabbit on your machine, either with Docker or as two local processes.
You need Docker and Docker Compose.
make upThis builds both images and starts the services:
| Service | URL |
|---|---|
| Frontend | http://localhost:3000 |
| Backend API | http://localhost:8000 |
| Interactive API docs | http://localhost:8000/docs |
Stop everything with make down.
You need Python 3.11 or newer and Node.js 20 or newer.
Start the backend:
cd backend
pip install -e ".[dev]"
uvicorn app.main:app --reloadIn a second terminal, start the frontend:
cd frontend
npm install
npm run devThe Vite dev server runs on port 3000 and proxies /api requests to the backend on port 8000.
make test-backend # pytest
make test-frontend # type check and Vitest
make test # both- Browse the API reference to see every endpoint.
- Read about configuration options.
- Follow the deployment guide to run ToDoRabbit on a server.