Skip to main content
Ringkasan teknologi production (app.sertifikasitrainer.com). Dev lokal memakai stack yang sama; DB bisa Postgres lokal atau Neon.

Diagram stack

Per lapisan

Monorepo (apps/)

Entry API production: apps/api/src/worker.ts (Workers)
Entry API lokal: apps/api/src/server.ts (Bun + PM2 legacy)

Keamanan (ringkas)

  • CSRFhono/csrf untuk origin frontend yang diizinkan
  • Rate limit — register, generate, payment endpoints
  • Mux — playback policy signed + JWT per lesson
  • Course access — enrollment paid sebelum detail kursus / token video
  • Secrets.env shared → Wrangler secret bulk

Env penting

Lihat Model environment dan Layanan eksternal.

Kode referensi