KanjiIQ Dokumentation¶
Kanji-Lernplattform mit mehrsprachiger Unterstützung.¶
KanjiIQ ist eine mobile und webbasierte Sprachlernplattform. Dies ist die Beta-Version und wir beginnen mit japanischen Kanji, die in den Standard-JLPT-Prüfungen verwendet werden, mit Unterstützung für 51 Sprachen durch Locale-Erkennung. Entwickelt mit Flutter, Dart Frog und bereitgestellt auf Kubernetes.
Einige der zukünftigen Funktionen, an denen wir arbeiten, umfassen: Aussprache, Gamification, Live-Online- und On-Demand-Unterricht, der auf jedes Niveau zugeschnitten ist.
Architektur¶
Multi-Container-Pod-Design mit Flutter Web Frontend, Dart Frog REST API und PostgreSQL — alles orchestriert durch Kubernetes.
51 Sprachen¶
Intelligente locale-basierte Sprachauswahl, die Benutzern automatisch regionrelevante Sprachen über 30 vorkonfigurierte Locales anzeigt.
Technologie-Stack¶
Flutter und Dart Frog teilen dieselbe Sprache und ermöglichen Code-Wiederverwendung zwischen Frontend und Backend. Selbstgehostet auf Hetzner mit k3s.
Cloud Native¶
Standard Kubernetes APIs ohne Anbieter-Lock-in. Bereit für die Migration zu AWS EKS, GCP GKE oder jedem CNCF-konformen Cluster.
Kurzübersicht¶
| Sprachen | 51 (UI + Karteikarten-Inhalte) |
| JLPT-Stufen | N5, N4, N3, N2, N1 |
| Frontend | Flutter Web (auch iOS/Android-fähig) |
| Backend | Dart Frog REST API |
| Datenbank | PostgreSQL 15 |
| Orchestrierung | Kubernetes (k3s) |
| Ingress | Traefik mit automatischem TLS |
| CI/CD | Forgejo Actions |
| Hosting | Hetzner Dedicated Server |