Sebuah platform pembelajaran bahasa Korea yang dibangun dengan Next.js 14 dan App Router.
- 🔐 Autentikasi dengan NextAuth.js
- 📚 Sistem Manajemen Kursus
- 📝 Editor Artikel dengan ProseMirror
- 🎮 Game Pembelajaran Interaktif:
- Advanced Translate
- EPS-TOPIK
- Hangeul
- Pronounce
- Toro-toro
- 📱 Progressive Web App (PWA) Support
- 🔔 Notifikasi Push
- 📖 Kosa-kata Korea
- 👥 Manajemen Profil Pengguna
- 🎨 UI Modern dengan Tailwind CSS
- Framework: Next.js 14 dengan App Router
- Autentikasi: NextAuth.js
- Database: Prisma ORM
- Styling: Tailwind CSS
- Editor: ProseMirror
- PWA: next-pwa
- UI Components: Shadcn/ui
- Type Safety: TypeScript
- Clone repository dan install dependencies:
git clone [repository-url]
cd aquarium-v3
npm install- Setup environment variables:
cp .env.example .env- Setup database dan jalankan migrasi:
npx prisma generate
npx prisma db push- Jalankan development server:
npm run devBuka http://localhost:3000 dengan browser Anda untuk melihat hasilnya.
/app- Route dan halaman aplikasi/components- Komponen React yang dapat digunakan kembali/actions- Server actions untuk operasi database/lib- Utilitas dan konfigurasi/hooks- Custom React hooks/public- Asset statis/prisma- Schema database dan migrasi/schemas- Skema validasi
Aplikasi ini mendukung Progressive Web App (PWA) dengan fitur:
- Offline support
- Push notifications
- Installable pada perangkat mobile