- tambah Elysia Swagger di /docs dengan deskripsi lengkap semua endpoint - tambah API key auth (X-API-Key) untuk klien eksternal di POST /api/bugs - tambah normalisasi BugSource: SYSTEM/USER untuk eksternal, QC/SYSTEM/USER untuk dashboard - perbaiki source schema jadi optional string agar tidak reject nilai unknown dari klien lama - hapus field status dari form create bug (selalu OPEN) - perbaiki typo desa_plus → appId di apps.$appId.errors.tsx - tambah toggle hide/show stack trace di bug-reports.tsx dan apps.$appId.errors.tsx - perbaiki grafik desa (width(-1)/height(-1)) dengan minWidth: 0 pada grid item - perbaiki error &[data-active] inline style di DashboardLayout → pindah ke CSS class - update CLAUDE.md dengan arsitektur lengkap Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
25 lines
488 B
Plaintext
25 lines
488 B
Plaintext
# App
|
|
PORT=3000
|
|
NODE_ENV=development
|
|
|
|
# Dev Inspector
|
|
REACT_EDITOR=code
|
|
|
|
# Database
|
|
DATABASE_URL=postgresql://user:password@localhost:5432/base-template
|
|
DIRECT_URL=postgresql://user:password@localhost:5432/base-template
|
|
|
|
# Google OAuth
|
|
GOOGLE_CLIENT_ID=
|
|
GOOGLE_CLIENT_SECRET=
|
|
|
|
# Role
|
|
SUPER_ADMIN_EMAIL=admin@example.com
|
|
|
|
# API Key for external clients (e.g. mobile apps)
|
|
API_KEY=your-secret-api-key-here
|
|
|
|
# Telegram Notification (optional)
|
|
TELEGRAM_NOTIFY_TOKEN=
|
|
TELEGRAM_NOTIFY_CHAT_ID=
|