Logo Lanfrica

iqratogo/iqra-togo

Domaine:

digital infrastructure

Type de record:

software
Créateur:
iqr
Hôte:
# IQRA TOGO — Plateforme associative Application web de l'association **IQRA TOGO** (Tchamba, Togo) : gestion des membres, dons, publications et administration. **Stack :** Next.js 16 · React 19 · TypeScript · Prisma 7 · PostgreSQL · Supabase · NextAuth v5 · Tailwind CSS 4 · Resend · next-intl (FR/EN) --- ## Table des matières 1. Prérequis 2. Installation locale 3. Déploiement Vercel + Supabase 4. Configuration Resend (emails) 5. Variables d'environnement 6. Migrations base de données 7. Traductions en ligne (Supabase Storage) 8. Commandes utiles --- ## Prérequis - **Node.js** 20+ et **npm** 10+ - Compte Supabase (base de données PostgreSQL + stockage fichiers) - Compte Vercel (hébergement Next.js) - Compte Resend (emails transactionnels) - Compte PayDunya (paiements en ligne, optionnel en dev) --- ## Installation locale ```bash # 1. Cloner le dépôt git clone cd iqratogo # 2. Installer les dépendances (génère aussi le client Prisma via postinstall) npm install # 3. Configurer l'environnement local cp .env .env.local # Remplir .env.local avec vos vraies valeurs (voir section Variables d'environnement) # 4. Créer les tables en base (développement local) npx prisma migrate dev # 5. Peupler avec des données de test npm run seed # 6. Lancer le serveur de développement npm run dev ``` Ouvrir localhost **Comptes de test (après seed) :** | Email | Mot de passe | Rôle | |-------|-------------|------| | superadmin@iqratogo.org | Iqra2025! | Super Admin | | admin@iqratogo.org | Iqra2025! | Admin | --- ## Déploiement Vercel + Supabase ### Étape 1 — Créer le projet Supabase 1. Aller sur supabase.com → **New Project** 2. Choisir une région proche (ex: `eu-west-2` London pour l'Afrique de l'Ouest) 3. Définir un **mot de passe de base de données fort** (le sauvegarder !) 4. Attendre ~2 minutes que le projet soit initialisé **Récupérer les identifiants** dans *Project Settings → Database* : ``` DATABASE_URL → "Transaction pooler" (port 6543) Form …