Prerequisites
| Tool | Version | Purpose |
|---|---|---|
| .NET SDK | 8.0+ | Backend |
| Node.js | 18+ | Frontend, admin panel |
| Git | 2.x | Version control |
Clone repositories
Backend
.env:
curl http://localhost:5079/health
Swagger UI: http://localhost:5079/swagger
Frontend
config.js with your Supabase credentials:
npm run dev — opens at http://localhost:8000
Admin panel
BACKEND_URL in wrangler.toml for local backend:
Docker (alternative)
8080. Set env vars in docker-compose.yml.
Verify full stack
- Backend:
curl http://localhost:5079/healthreturns{"status":"healthy"} - Frontend: Open
http://localhost:8000, login with Google - Chat: Send a prompt in the arena
- Admin: Open admin dev server URL