コンテンツにスキップ

KanjiIQ ドキュメント

多言語対応の漢字学習プラットフォーム

KanjiIQは、モバイルおよびWebベースの語学学習プラットフォームです。現在ベータ版で、標準的なJLPT試験に使用される日本語漢字から開始しており、ロケール検出を通じて51の言語をサポートしています。Flutter、Dart Frogで構築され、Kubernetesにデプロイされています。

今後追加予定の機能には、発音、ゲーミフィケーション、各レベルに合わせたライブオンラインおよびオンデマンドレッスンなどがあります。

はじめる


アーキテクチャ

Flutter Webフロントエンド、Dart Frog REST API、PostgreSQLによるマルチコンテナPod設計 — すべてKubernetesでオーケストレーション。

詳しく見る

51の言語

30のプリセットロケールでユーザーに地域関連の言語を自動表示する、インテリジェントなロケールベースの言語選択。

詳しく見る

技術スタック

FlutterとDart Frogは同じ言語を共有し、フロントエンドとバックエンド間のコード再利用を可能にします。Hetzner上にk3sで自己ホスティング。

詳しく見る

クラウドネイティブ

ベンダーロックインのない標準的なKubernetes API。AWS EKS、GCP GKE、またはCNCF準拠のクラスターへの移行が可能です。

詳しく見る


概要

言語数 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専用サーバー