Panduan Pemakaian
Panduan Pemakaian
Section titled “Panduan Pemakaian”Setelah app dan worker berjalan, buka http://localhost:3000. Salinan UI berbahasa Indonesia.
Home (/)
Section titled “Home (/)”Dashboard ringkas: ringkasan status / statistik aplikasi. Titik masuk setelah login-free start.
Settings (/settings) — lakukan dulu
Section titled “Settings (/settings) — lakukan dulu”Sebelum generate massal:
- Tambah Text credential (provider OpenAI-compatible) dan tandai sebagai default bila diminta UI.
- Tambah Image credential (Ideogram disarankan untuk skill flashcard bilingual bawaan).
- Opsional: atur storage Lokal, S3, atau Connect Google Drive.
- Opsional: refresh / kelola ModelPrice (estimasi biaya; sumber harga publik + harga Ideogram).
Tanpa credential IMAGE, generate gambar akan gagal dengan pesan seperti belum ada IMAGE credential.
Skills (/skills)
Section titled “Skills (/skills)”Prompt runtime disimpan di database (SkillTemplate), bukan di-hardcode di UI generate.
- Seed awal sudah mengisi template flashcard anak bilingual dan cover.
- Anda bisa buat, clone, edit, dan uji template prompt.
- Dokumen skill di folder
.cursor/skills/…(jika ada di paket) adalah spesifikasi desain; yang dipakai runtime adalah template di DB + aturan layout di layanan image.
Generator (/generator)
Section titled “Generator (/generator)”- Pilih kategori (seed contoh: peralatan sekolah, hewan, kendaraan, buah, bagian tubuh, warna — daftar tepat mengikuti seed DB).
- Mulai job generate sejumlah kartu.
- Sistem memakai LLM untuk kosakata JSON, menghindari
normalizedSlugyang sudah ada (anti-duplikat), merender prompt template, memanggil provider image, menyimpan file + thumbnail, dan menulis barisFlashcard. - Pantau progress job (status
QUEUED→RUNNING→DONE/FAILED).
Worker harus berjalan; jika tidak, job tertahan di QUEUED.
Jobs (/jobs)
Section titled “Jobs (/jobs)”Daftar job generate/pack beserta chart. Berguna untuk memantau antrian dan riwayat kegagalan.
Assets (/assets)
Section titled “Assets (/assets)”Galeri kartu yang sudah digenerate.
- Telusuri / saring kartu.
- Multi-select kartu yang ingin dikemas.
- Kirim ke alur pack.
File lokal runtime ada di folder storage/ (tidak ikut git/ZIP) dan dilayani lewat /api/files?path=….
Packs (/packs)
Section titled “Packs (/packs)”- Buat pack dari kartu terpilih.
- Generate cover AI (memakai skill/template cover).
- Unduh ZIP berisi cover, gambar kartu bernomor, dan
manifest.json(isi persis mengikuti implementasipack-product).
Job pack juga membutuhkan worker.
Usage (/usage)
Section titled “Usage (/usage)”Lihat pemakaian token in/out dan estimasi biaya per panggilan AI (baris AiUsage, harga dari ModelPrice). Berguna mengontrol biaya sebelum generate besar-besaran.
Tips praktis
Section titled “Tips praktis”- Uji prompt di Skills sebelum job kategori besar.
- Simpan kunci hanya di Settings /
.env.local, bukan di chat atau screenshot. - Setelah mengubah
prisma/schema.prisma:pnpm db:generate && pnpm db:push.