- Python 3.13+
- Node.js 18+
- MongoDB connection string
Create a .env file in the project root with the following variables:
MONGODB_URL=<mongodb-connection-string>
AZURE_CONTENT_UNDERSTANDING_SUBSCRIPTION_KEY=<key>
AZURE_OPENAI_API_KEY=<key>
AZURE_OPENAI_BASE_URL=<url>
AZURE_OPENAI_EXPLANATION_BASE_URL=<url>
JWT_SECRET_KEY=<secret>
VITE_CALENDLY_INTAKE_URL=<url>
VITE_CALENDLY_FOLLOWUP_URL=<url>
cd backend
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txtcd frontend
npm installcd frontend
npm run startThis starts both servers concurrently:
- Frontend: http://localhost:5173
- Backend API: http://localhost:8000
- API Docs: http://localhost:8000/docs