Prerequisites
- Node.js ≥20
- npm ≥10
- Azure Cosmos DB account
- Azure Entra ID app registration (for authentication)
Environment Setup (Local Development Only)
Note: TheCopy.envfile is only used for local development. In production, all configuration is done through Azure App Service → Configuration → Application Settings. Do not deploy a.envfile to production.
.env.example to .env in the project root and fill in your Cosmos DB values. See Setup Wizard → Prerequisites for the full variable reference.
Installation
Development
Terminal 1 - Start the server:
⚠️ Important: Always use https://localhost:3001 for development. Random ports will break MSAL authentication redirects.