Logo Lanfrica

ugcscriptia-ship-it/halpulaar

Domain:

natural language processingeducation

Record type:

softwaretools
Creator:
ugc
Host:
Apprends le Pulaar du Fouta Toro — app web gratuite pour la diaspora francophone # Halpulaar Plateforme d'apprentissage du **Pulaar du Fouta Toro** pour la diaspora francophone. MVP **gratuit**, **sans backend** (progression en `localStorage`), mobile-first. ## Démarrer ```bash npm install npm run dev # localhost ``` ```bash npm run build # build prod npm run preview # prévisualiser le build npm run lint # frontières Atomic Design + TS ``` ## Ce qui tourne déjà - **Accueil** (`/`) — choix des 3 modes. - **Apprendre** (`/apprendre`) — `LessonPath` (le fleuve) → sélection d'un nœud → `ExerciseRunner` (QCM + écoute), XP/série persistés en local. - **Aventure** (`/aventure`) — `SceneStage` avec une scène de dialogue d'exemple. La boucle Ludique est complète de bout en bout ; Aventure et Académique partagent les mêmes composants Pareto (preuve du découpage 20/80). ## ⚠️ Contenu Tout le Pulaar dans `src/content/` est **PLACEHOLDER** — à valider par un locuteur natif avant mise en ligne (voir `CLAUDE.md` §3). Aucun audio natif n'est inclus : les boutons audio s'affichent désactivés tant que les `.mp3` ne sont pas déposés dans `public/audio/`. ## Architecture Atomic Design × Pareto. Détails complets : `CLAUDE.md`. ## Brancher Supabase plus tard Réécrire `src/data/progress.ts` (load/save) en appels Supabase. Rien d'autre à toucher côté UI. La config Vercel/env est déjà préparée dans `vite.config.ts`. ## Pas dans ce scaffold (volontaire) Paiement (site gratuit), backend, tuteur IA (différé, nécessite clé serveur), communauté/blog/podcasts (dossiers présents, stubs `TODO S4+`).

Languages