Development Setup
What this page is for
Set up backend, frontend, and docs for day-to-day development.
Prerequisites
- Node.js 20+
- pnpm
- Docker
Steps
- Start infrastructure.
docker compose up -d redis qdrant
- Backend.
cd backend
pnpm install
cp .env.example .env
pnpm start:dev
- Frontend.
cd ../frontend
pnpm install
pnpm dev
- Docs site.
cd ../docs
pnpm install
pnpm start
Verify
- Backend Swagger:
http://localhost:3000/api/docs - MCP endpoint:
curl -X POST http://localhost:3000/mcp -H 'Content-Type: application/json' -d '{"jsonrpc":"2.0","method":"tools/list","id":1}' - Frontend loads and calls backend.
- Docs site loads at Docusaurus default port.
Next steps
/docs/development/releasing