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 …