Skip to main content

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

  1. Start infrastructure.
docker compose up -d redis qdrant
  1. Backend.
cd backend
pnpm install
cp .env.example .env
pnpm start:dev
  1. Frontend.
cd ../frontend
pnpm install
pnpm dev
  1. 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