Apa yang ada di repo
apps/web
Frontend React (Vite). Port dev default:
5757.apps/api
Backend Hono + Postgres + auth. Port dev default:
3739.apps/renderer
Service generate DOCX/PPTX. Port dev:
8787../thub
CLI untuk setup env, dev, deploy, dan secrets.
Layanan eksternal
Tutorial setup Resend, Mux, Cloudflare, Neon, DeepSeek, Scalev.
AI & dokumen
Katalog bukti/trainer, prompt per dokumen, cara edit prompt.
Arsitektur & alur
Glossarium, stack, batch/tier, kursus, video, bayar, auth, generate, sertifikat.
Admin playbook
Checklist batch baru dari nol sampai peserta bisa belajar.
Alur kerja yang disarankan
| Lingkungan | Target |
|---|---|
| Lokal | http://localhost:5757 + API :3739 |
| Production | Cloudflare → https://app.sertifikasitrainer.com |
Flow normal tidak memakai Hono atau Beta. Deploy langsung ke Cloudflare Workers (API, web, renderer).
Model environment
Secret disimpan sekali di.env (shared). Override dev/prod bersifat opsional:
.env.development.local— beda di laptop (DB lokal, URL localhost).env.production.local— beda di production (misalnyaDATABASE_URLNeon)
CI/CD di GitHub
Setiap push kemain menjalankan CI otomatis (lint tooling, doctor, docs, tests). Deploy production lewat GitHub Actions bersifat manual — tidak auto-deploy saat merge.
| CI | CD (Deploy Cloudflare) | |
|---|---|---|
| Status | Aktif setelah workflow di-push | Workflow ada; butuh setup secrets |
| Trigger | Push / PR ke main | Manual di tab Actions |
| Cek | Actions | Environment production + secrets |