Logo Lanfrica

Moh-prod/mali-english-center

Domaine:

education

Type de record:

software
Créateur:
Moh
Hôte:
# Mali English Center — Espace Apprenant Programme de 6 mois (48 séances), backend Supabase (gratuit, sans carte bancaire). --- ## Déploiement ### 1. Créer le projet Supabase (5 min, gratuit, aucune carte) 1. Va sur supabase.com → "Start your project" → connecte-toi (GitHub ou email). 2. "New project" → choisis un nom, un mot de passe de base de données, une région proche. 3. Une fois le projet créé, va dans **SQL Editor** (menu de gauche) → "New query". 4. Colle tout le contenu du fichier `schema.sql` fourni → clique **Run**. 5. Va dans **Project Settings** (icône engrenage) → **API**. 6. Copie **Project URL** et la clé **anon public** (PAS la clé "service_role"). 7. Ouvre `js/supabase-config.js` et colle ces deux valeurs. ### 2. Héberger le site N'importe quel hébergeur de fichiers statiques gratuit fonctionne (Netlify, Vercel, GitHub Pages, Firebase Hosting...). Le plus simple avec Supabase : **Option Netlify (recommandée, glisser-déposer) :** 1. Va sur app.netlify.com 2. Glisse le dossier complet du projet dans la page 3. Ton site est en ligne immédiatement avec une URL du type `xxxx.netlify.app` **Option ligne de commande (Vercel) :** ```bash npm install -g vercel vercel --prod ``` --- ## Structure des fichiers ``` mali-english-center-app/ ├── index.html ├── css/styles.css ├── js/ │ ├── supabase-config.js ← tes identifiants Supabase │ ├── supabase-init.js ← initialisation du client │ ├── data.js ← contenu du programme (genere depuis content.js) │ ├── storage.js ← persistance (cache local + Supabase) │ ├── audio.js ← TTS + enregistrement vocal │ ├── components.js │ ├── views.js │ └── app.js ├── schema.sql ← a executer une fois dans Supabase SQL Editor └── README.md ``` --- ## Programme pédagogique — 6 mois **Méthode : compréhension avant production** (inspirée de recherches réelles : Krashen / input compréhensible, TPR de James Asher, méthode AL …