Aller au contenu

Documentation KanjiIQ

Plateforme d'apprentissage des kanji avec support multilingue.

KanjiIQ est une plateforme d'apprentissage des langues sur mobile et sur le web. Il s'agit de la version bêta et nous commençons par les kanji japonais utilisés dans les examens JLPT standard, avec la prise en charge de 51 langues grâce à la détection de la locale. Construit avec Flutter, Dart Frog, et déployé sur Kubernetes.

Parmi les fonctionnalités futures sur lesquelles nous travaillons : la prononciation, la gamification, des cours en ligne en direct et à la demande adaptés à chaque niveau.

Commencer


Architecture

Conception multi-conteneurs avec un frontend Flutter Web, une API REST Dart Frog et PostgreSQL — le tout orchestré par Kubernetes.

En savoir plus

51 langues

Sélection intelligente de la langue basée sur la locale, affichant automatiquement les langues pertinentes pour la région de l'utilisateur à travers 30 locales préconfigurées.

En savoir plus

Stack technique

Flutter et Dart Frog partagent le même langage, permettant la réutilisation du code entre le frontend et le backend. Auto-hébergé sur Hetzner avec k3s.

En savoir plus

Cloud Native

API Kubernetes standards sans dépendance fournisseur. Prêt à migrer vers AWS EKS, GCP GKE ou tout cluster conforme CNCF.

En savoir plus


En bref

Langues 51 (UI + contenu des flashcards)
Niveaux JLPT N5, N4, N3, N2, N1
Frontend Flutter Web (aussi prêt pour iOS/Android)
Backend Dart Frog REST API
Base de données PostgreSQL 15
Orchestration Kubernetes (k3s)
Ingress Traefik avec TLS automatique
CI/CD Forgejo Actions
Hébergement Serveur dédié Hetzner