Skip to content
farrelfzPublic

About

Generator dokumen pendidikan Indonesia (Modul Ajar/RPP) — Next.js, Prisma, BullMQ, Playwright

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

EduText

EduText is a Next.js 14 application that generates Indonesian education documents (Modul Ajar, RPP, Modul Pembelajaran) with Deep Learning 4 phases and 3M (Mindful, Meaningful, Joyful) embedded in every phase. PDF generation is handled by Playwright in a background worker.

Stack

  • Next.js 14 App Router + TypeScript
  • TailwindCSS (shadcn-inspired components)
  • Prisma + PostgreSQL
  • NextAuth (Google OAuth, httpOnly cookies)
  • BullMQ + Redis for jobs
  • Playwright PDF generator
  • Midtrans Snap payments
  • S3-compatible storage (Cloudflare R2)

Local setup

  1. Copy .env.example to .env and fill values.
  2. Start Postgres + Redis:
    docker compose up -d
  3. Install dependencies:
    pnpm install
  4. Run migrations + seed:
    pnpm prisma:migrate
    pnpm prisma:seed
  5. Install Playwright deps:
    npx playwright install --with-deps chromium
  6. Start app + worker:
    pnpm dev
    pnpm worker

Environment variables

See .env.example for the full list.

Deployment

See docs/deployment.md.

About

Generator dokumen pendidikan Indonesia (Modul Ajar/RPP) — Next.js, Prisma, BullMQ, Playwright

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages