KanjiIQ ドキュメント¶
多言語対応の漢字学習プラットフォーム¶
KanjiIQは、モバイルおよびWebベースの語学学習プラットフォームです。現在ベータ版で、標準的なJLPT試験に使用される日本語漢字から開始しており、ロケール検出を通じて51の言語をサポートしています。Flutter、Dart Frogで構築され、Kubernetesにデプロイされています。
今後追加予定の機能には、発音、ゲーミフィケーション、各レベルに合わせたライブオンラインおよびオンデマンドレッスンなどがあります。
アーキテクチャ¶
Flutter Webフロントエンド、Dart Frog REST API、PostgreSQLによるマルチコンテナPod設計 — すべてKubernetesでオーケストレーション。
概要¶
| 言語数 | 51(UI + フラッシュカードコンテンツ) |
| JLPTレベル | N5, N4, N3, N2, N1 |
| フロントエンド | Flutter Web(iOS/Androidにも対応) |
| バックエンド | Dart Frog REST API |
| データベース | PostgreSQL 15 |
| オーケストレーション | Kubernetes (k3s) |
| Ingress | 自動TLS付きTraefik |
| CI/CD | Forgejo Actions |
| ホスティング | Hetzner専用サーバー |