Une application web interactive pour aider les enfants à réviser leurs tables de multiplication de façon amusante et engageante.
- Configuration personnalisable : Choix du nombre de questions (5-30) et des tables à réviser (1-10)
- Jeu interactif : Questions aléatoires avec feedback en temps réel et système de streak
- Suivi des progrès : Statistiques détaillées et historique des sessions
- Interface ludique : Design coloré avec animations et messages d'encouragement
- Stockage local : Sauvegarde automatique des paramètres et sessions
- Responsive : Optimisé pour ordinateurs, tablettes et mobiles
- Next.js 14 - Framework React avec App Router
- TypeScript - Typage statique pour la sécurité du code
- Tailwind CSS - Framework CSS utilitaire
- Lucide React - Icônes modernes
- React Toastify - Notifications élégantes
- Configuration : Sélectionnez le nombre de questions et les tables à réviser
- Jeu : Répondez aux questions de multiplication qui s'affichent
- Résultats : Consultez vos performances et encouragements personnalisés
- Statistiques : Suivez vos progrès dans le temps
# Cloner le projet
git clone <url-du-repo>
cd revises-tes-tables
# Installer les dépendances
npm install
# Lancer en développement
npm run dev
# Construire pour la production
npm run build
npm start- Apprentissage adaptatif : Identification des tables les plus difficiles
- Messages d'encouragement : Feedback positif basé sur les performances
- Suivi des progrès : Visualisation des améliorations dans le temps
- Interface enfant : Design attractif avec couleurs modernes et animations
- Accueil (
/) - Page principale avec aperçu des statistiques - Configuration (
/config) - Paramétrage du jeu - Jeu (
/game) - Interface de révision interactive - Résultats (
/results) - Analyse des performances après chaque session - Statistiques (
/stats) - Historique détaillé et tendances
L'application utilise un design moderne avec :
- Dégradés colorés attractifs pour les enfants
- Animations ludiques (bounce, wiggle, slide)
- Interface responsive pour tous les écrans
- Typographie claire et lisible
Les données sont stockées localement dans le navigateur :
- Paramètres de configuration
- Historique des sessions (50 dernières)
- Statistiques globales et par table
npm run dev- Démarrer le serveur de développementnpm run build- Construire l'application pour la productionnpm run start- Démarrer l'application en productionnpm run lint- Vérifier la qualité du code
Ce projet est distribué sous la licence Apache 2.0. Voir le fichier LICENSE pour plus de détails.