Frontend:
cd client
npm install
npm run devBackend:
cd server
npm install
npm run devRecommended for the demo and for simple production setup:
docker compose up -d --buildThis starts the backend, PostgreSQL, and the web container behind nginx.
Backend:
DATABASE_URLGITHUB_CLIENT_IDGITHUB_CLIENT_SECRETGITHUB_CALLBACK_URLYANDEXGPT_SA_KEY_PATHorYANDEXGPT_IAM_TOKENorYANDEXGPT_API_KEYYANDEXGPT_MODEL_URIorYANDEXGPT_FOLDER_IDYANDEXGPT_LLM_ENDPOINTJWT_SECRETCLIENT_URLCLIENT_URLSCOOKIE_SECURE
Frontend:
VITE_API_URLVITE_ENABLE_DEMO_AUTH
- database connection works
- GitHub OAuth callback matches the public backend URL
- cookies are marked secure only behind HTTPS
GET /healthis green- the frontend opens from the public URL and the SPA route fallback works