# Configuration

### Environment Variables

| Variable | Description | Required | Default |
|----------|-------------|----------|---------|
| `MONGODB_URI` | MongoDB connection string (without database name) | Yes | - |
| `MONGODB_DB_NAME` | MongoDB database name | No | `Cluster0` |
| `BETTER_AUTH_SECRET` | Secret key for Better Auth (min 32 chars) | Yes | - |
| `BETTER_AUTH_URL` | Base URL for Better Auth (server) | Yes | - |
| `NEXT_PUBLIC_BETTER_AUTH_URL` | Base URL for Better Auth (client) | Yes | - |

### Better Auth Configuration

Better Auth is configured in `lib/auth/config.ts`. The configuration includes:

- MongoDB adapter
- Email/password provider
- Session management