# GEMINI_API_KEY: Required for Gemini AI API calls. # AI Studio automatically injects this at runtime from user secrets. # Users configure this via the Secrets panel in the AI Studio UI. GEMINI_API_KEY="MY_GEMINI_API_KEY" # APP_URL: The URL where this applet is hosted. # AI Studio automatically injects this at runtime with the Cloud Run service URL. # Used for self-referential links, OAuth callbacks, and API endpoints. APP_URL="MY_APP_URL" # VITE_GOOGLE_MAPS_API_KEY: Required for Google Maps satellite imagery, # live GPS hole rangefinding (front/middle/back green distances), and course visualization. VITE_GOOGLE_MAPS_API_KEY="YOUR_GOOGLE_MAPS_API_KEY" # JWT_SECRET: Secret key used to sign session JWT tokens JWT_SECRET="pinpoint_golf_super_secret_jwt_key_2026" # ======================================================== # OAuth & SSO Configuration (Optional) # ======================================================== # Google OAuth 2.0 Credentials GOOGLE_CLIENT_ID="" GOOGLE_CLIENT_SECRET="" # Authentik / OIDC Configuration (Self-Hosted Homelab or Enterprise SSO) AUTHENTIK_ISSUER_URL="https://authentik.company.local/application/o/pinpoint-golf/" AUTHENTIK_CLIENT_ID="" AUTHENTIK_CLIENT_SECRET="" # GitHub OAuth Credentials GITHUB_CLIENT_ID="" GITHUB_CLIENT_SECRET=""