Site web de l'association Podor Vert pour la protection de l'environnement et le reboisement dans le département de Podor, Sénégal.
- Clonez le dépôt:
git clone <votre-repo-url>
cd podor-vert- Installez les dépendances:
npm install- Configurez les variables d'environnement:
cp .env.example .envPuis modifiez le fichier .env avec vos identifiants Supabase:
VITE_SUPABASE_URL=votre_url_supabase
VITE_SUPABASE_ANON_KEY=votre_clé_anonyme_supabase- Lancez le serveur de développement:
npm run dev- Ouvrez votre navigateur à l'adresse:
http://localhost:5173
npm run buildLes fichiers seront générés dans le dossier dist/.
- Créez un compte sur Netlify
- Connectez votre dépôt GitHub
- Configurez les variables d'environnement dans les paramètres:
VITE_SUPABASE_URLVITE_SUPABASE_ANON_KEY
- Build command:
npm run build - Publish directory:
dist
- Créez un compte sur Vercel
- Importez votre projet depuis GitHub
- Ajoutez les variables d'environnement:
VITE_SUPABASE_URLVITE_SUPABASE_ANON_KEY
- Déployez!
Pour obtenir vos identifiants Supabase:
- Allez sur supabase.com
- Créez un projet (ou utilisez un existant)
- Dans Settings > API, copiez:
- Project URL →
VITE_SUPABASE_URL - anon/public key →
VITE_SUPABASE_ANON_KEY
- Project URL →
Le projet utilise Supabase comme base de données. Les migrations SQL se trouvent dans le dossier supabase/migrations/.
Pour configurer la base de données:
- Créez un projet Supabase
- Exécutez les migrations dans l'ordre chronologique via le SQL Editor de Supabase
Pour accéder à l'interface d'administration:
- URL:
/admin/login - Email: Configuré dans la base de données
- Mot de passe: Configuré dans la base de données
podor-vert/
├── public/ # Fichiers statiques (images, etc.)
├── src/
│ ├── components/ # Composants React réutilisables
│ ├── pages/ # Pages de l'application
│ ├── lib/ # Utilitaires et configurations
│ └── data/ # Données statiques
├── supabase/
│ └── migrations/ # Migrations de base de données
└── dist/ # Build de production (généré)
- React 19 - Framework UI
- TypeScript - Typage statique
- Vite - Build tool
- Tailwind CSS - Styling
- Supabase - Base de données et authentification
- Framer Motion - Animations
- React Router - Navigation
- ✅ Présentation de l'association
- ✅ Formulaire de contact
- ✅ Demande de plants
- ✅ Inscription des écoles
- ✅ Demande de carte membre
- ✅ Newsletter
- ✅ Quiz interactif
- ✅ Galerie photos
- ✅ Interface d'administration
- ✅ Gestion des partenaires et sponsors
Cause: Les variables d'environnement ne sont pas configurées.
Solution:
- Vérifiez que vous avez bien ajouté
VITE_SUPABASE_URLetVITE_SUPABASE_ANON_KEYdans les paramètres de votre plateforme de déploiement - Redéployez le site après avoir ajouté les variables
Cause: Les migrations de base de données n'ont pas été exécutées.
Solution:
- Connectez-vous à votre projet Supabase
- Allez dans SQL Editor
- Exécutez toutes les migrations du dossier
supabase/migrations/dans l'ordre
Pour toute question ou problème, contactez:
- Email: contact@podor-vert.org
- Site web: https://podorvert.org
© 2025 Podor Vert. Tous droits réservés.