Logo Lanfrica

Bilgassim/darija-duo-speak

Domaine:

natural language processingeducation

Type de record:

software
Créateur:
Bil
HĂ´te:
DarijaQuest va vous aider à apprendre vite le Darija # Darija Quest 🎯 Une application moderne et gamifiée pour apprendre le darija marocain, disponible sur web et mobile. ## 🚀 Stack Technique ### Frontend - **React** avec TypeScript - **Vite** pour le build - **Tailwind CSS** pour le styling - **Shadcn/UI** pour les composants - **Capacitor** pour les applications mobiles natives ### Backend & Infrastructure - **Supabase** (Backend-as-a-Service) - Base de données PostgreSQL - Authentification utilisateur - Row Level Security (RLS) - Gestion des profils utilisateurs ### Mobile - **Capacitor** pour iOS et Android - Support natif pour les deux plateformes - Hot-reload en développement ## 📱 Fonctionnalités Implémentées ### ✅ Authentification & Profils - [x] Inscription/Connexion par email/mot de passe - [x] Support Google OAuth (configuré mais nécessite setup Google Cloud) - [x] Profils utilisateurs avec avatar - [x] Gestion automatique des sessions ### ✅ Système de Progression - [x] Système XP avec niveaux - [x] Suivi des séries (streaks) quotidiennes - [x] Badges et récompenses - [x] Historique des leçons complétées ### ✅ Contenu d'Apprentissage - [x] Leçons structurées (salutations, famille, nombres, etc.) - [x] Exercices interactifs avec audio - [x] Système de progression linéaire - [x] Animation de completion des leçons ### ✅ Interface Utilisateur - [x] Design responsive (mobile-first) - [x] Thème cohérent avec couleurs Darija Quest - [x] Navigation intuitive - [x] Profil utilisateur éditable - [x] Dashboard avec statistiques ### ✅ Optimisation & Performance - [x] SEO optimisé (meta tags, Open Graph, schema.org) - [x] Favicon et branding intégrés - [x] PWA ready avec Capacitor ## 🔧 Installation & Développement ### Prérequis - Node.js ≥ 18 - npm ou bun - Compte Supabase (déjà configuré) ### Installation ```bash # Cloner le projet git clone [votre-repo] cd darija-quest # Installer les dépendances npm install # Lancer en développement npm run dev ``` ### Développement Mobile ```bash # Ajouter les pla …