# Root Environment Variables (used by Docker Compose) # PostgreSQL Configuration (used by Docker Compose) POSTGRES_USER=sportbuddy POSTGRES_PASSWORD=sportbuddy123 POSTGRES_DB=sportbuddy # Database URL (used by Backend/Prisma) DATABASE_URL="postgresql://sportbuddy:sportbuddy123@postgres:5432/sportbuddy?schema=public" # Better Auth Configuration # Generate a random 32+ character secret for production: openssl rand -base64 32 BETTER_AUTH_SECRET="change-this-to-a-random-secret-in-production-min-32-chars" # Backend URL (used for Better Auth callbacks) BETTER_AUTH_URL="http://localhost:3001" # Frontend Configuration # Frontend URL (used for password reset emails and external links) NEXT_PUBLIC_FRONTEND_URL="http://localhost:3000" # API URL for frontend to communicate with backend NEXT_PUBLIC_API_URL="http://localhost:3001" # Google Maps API Key (for location picker) # Get API key from: https://console.cloud.google.com/google/maps-apis # Enable: Places API, Maps JavaScript API, Geocoding API NEXT_PUBLIC_GOOGLE_MAPS_API_KEY="" # Brevo Email Service (for password reset emails) # Get API key from: https://app.brevo.com/settings/keys/api # Leave empty for development mode (emails logged to console) BREVO_API_KEY="" # OAuth Providers (Optional - configure only if you want to enable OAuth) # Google OAuth: https://console.cloud.google.com/apis/credentials GOOGLE_CLIENT_ID="" GOOGLE_CLIENT_SECRET="" # Apple OAuth: https://developer.apple.com/account/resources/identifiers/list/serviceId APPLE_CLIENT_ID="" APPLE_CLIENT_SECRET=""