Nihongo Master adalah aplikasi pembelajaran bahasa Jepang berbasis Flutter dengan backend Go.
Pastikan Flutter SDK, Go, dan Android SDK sudah terpasang, lalu dari folder utama project jalankan perintah yang sama di Windows, Linux, atau macOS:
dart run.dart
Launcher akan membaca Google Web Client ID dari backend/.env, menjalankan
backend, menunggu API siap, lalu menjalankan Flutter. Backend dan app berhenti
bersama saat Flutter dihentikan.
Pilih emulator tertentu dengan dart run.dart -d emulator-5554. Untuk ponsel
fisik, gunakan alamat IP komputer: dart run.dart --api-base-url http://192.168.1.20:8080/v1 -d <DEVICE_ID>.
nihongo_master/
|- android, ios, web, ... Flutter platform projects
|- assets/ Gambar, ikon, dan vector
|- lib/ Source code Flutter
|- test/ Flutter widget tests
|- backend/ Backend HTTP API berbasis Go
|- docs/ Dokumentasi developer
`- run.dart Launcher Windows, Linux, dan macOS
- Panduan menjalankan aplikasi dan backend
- Authentication dan Google OAuth
- Build Android dan rilis Google Play
- Build iOS dan rilis App Store
- Setup MariaDB dan migrasi database
- Backend Developer Guide
- Backend API quick reference
- Ikon, splash, branding backend, dan preview Play Store
- JLPT N5 Simulation
- Simulasi JLPT N5–N1, NAT dan JFT Paket 02–10
- JLPT N3 Simulation dan thumbnail ujian
- JFT Exam 1: latihan tertulis
- NAT 5Q Exam 1: latihan tertulis
- SSW / Tokutei Ginou: 4 bidang aktif
- Materi, latihan soal, dan simulasi SSW
- SSW Pertanian, Perikanan Tangkap, dan Budi Daya
- Anki / Flashcards: resource Kotoba, deck, dan jadwal review
- Modul Grammar JLPT N5
- Grammar JLPT N2: 60 lesson dan 120 unit pola
- Lifetime Access Rp99.000 dan konfigurasi pembayaran store
- Kamus Jepang gratis: Jisho dan detail kanji
- Kanji N4