Skip to main content
AI Mentor (TrainerHub) adalah monorepo untuk platform sertifikasi trainer. Dokumentasi ini fokus pada cara menjalankan project di laptop dan deploy ke Cloudflare production — tanpa perlu memahami seluruh codebase dulu.

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

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 (misalnya DATABASE_URL Neon)
Detail lengkap: Model environment.

CI/CD di GitHub

Setiap push ke main menjalankan CI otomatis (lint tooling, doctor, docs, tests). Deploy production lewat GitHub Actions bersifat manual — tidak auto-deploy saat merge. Panduan lengkap, checklist secrets, dan cara cek status: CI/CD GitHub Actions.