Logo Lanfrica

Masta-dar/learn-kirundi

Domaine:

natural language processingeducation

Type de record:

software
Créateur:
Mas
Hôte:
# Ikirundi Application d'apprentissage du kirundi, la langue nationale du Burundi. Sept leçons avec dialogues, une référence grammaticale, un lexique consultable, des quiz et un suivi de progression par compte utilisateur. **Stack** : Next.js 15.5.22 (App Router, TypeScript) · Supabase (Auth + Postgres) · Tailwind CSS · déploiement Vercel. > ⚠️ Ne pas rétrograder Next.js en dessous de **15.5.7**. Les versions > antérieures sont vulnérables à CVE-2025-66478 (RCE via le protocole RSC), et > Vercel refuse automatiquement de déployer une application qui les embarque. --- ## 1. Créer le dépôt GitHub ```bash cd kirundi-app git init git add . git commit -m "Ikirundi : première version" git branch -M main git remote add origin github.com git push -u origin main ``` ## 2. Préparer Supabase 1. Créez un projet sur supabase.com. 2. Ouvrez **SQL Editor**, collez le contenu de `supabase/schema.sql`, exécutez. 3. Dans **Project Settings → API**, relevez `Project URL` et la clé `anon public`. 4. Dans **Authentication → URL Configuration**, réglez : - *Site URL* : l'URL Vercel de production (ex. `ikirundi.vercel.app`) - *Redirect URLs* : ajoutez `votre-domaine.vercel.app` et `localhost` La connexion se fait par lien magique envoyé par email — aucun mot de passe à gérer. ## 3. Lancer en local ```bash npm install cp .env.example .env.local # puis remplissez les trois valeurs npm run dev ``` ## 4. Déployer sur Vercel 1. Sur vercel.com → **Add New → Project** → importez le dépôt GitHub. 2. Framework détecté automatiquement : Next.js. Rien à changer dans les réglages de build. 3. Ajoutez les variables d'environnement : | Variable | Valeur | |---|---| | `NEXT_PUBLIC_SUPABASE_URL` | l'URL du projet Supabase | | `NEXT_PUBLIC_SUPABASE_ANON_KEY` | la clé `anon public` | | `NEXT_PUBLIC_SITE_URL` | l'URL de production Vercel, sans slash final | 4. **Deploy**. Après le premier déploiement …

Languages