# ── Backend ───────────────────────────────────────────────────── APP_ID= # Application ID APP_SECRET= # Application secret (used for JWT signing) # ── Database ─────────────────────────────────────────────────── DATABASE_URL= # MySQL connection string (mysql://user:pass@host:port/db) # ── Frontend (exposed to browser via Vite) ────────────────────── VITE_KIMI_AUTH_URL= # Kimi OAuth server URL (e.g. https://auth.kimi.com) VITE_APP_ID= # OAuth application ID # ── Backend (Auth) ───────────────────────────────────────────── KIMI_AUTH_URL= # Kimi OAuth server URL (backend) KIMI_OPEN_URL= # Kimi Open Platform URL (e.g. https://open.kimi.com) # ── Admin Role ────────────────────────────────────────────────── OWNER_UNION_ID= # Union ID of the app creator; this user gets role "admin" on first login