# Guide de peuplement de la base de données (Seeding)

Ce guide explique comment peupler la base de données avec des données de démonstration.

## 📦 Scripts disponibles

### Zones d'intervention (13 wilayas)
```bash
npm run seed:zones
```
Peuple la base avec les 13 zones d'intervention de la Mauritanie avec leurs statuts, projets et bénéficiaires.

### Projets (10 projets)
```bash
npm run seed:projects
```
Crée 10 projets basés sur les vrais projets d'ANED :
- NUTRIRIM (GRET/UE)
- Production d'aliments de complément (OMS/UNICEF)
- PAISA-BG (OXFAM/UE)
- CREN mobiles (MSF/World Vision)
- Les 1000 premiers jours (Monaco)
- Sécurité alimentaire AGR (CRF/USA)
- Fortification alimentaire (World Vision)
- Amélioration du cheptel (Kinross)
- Lutte contre la malnutrition (UNICEF)
- Urgence soudure (ACORD/ECHO)

### Articles/Actualités (8 articles)
```bash
npm run seed:articles
```
Crée 8 articles d'actualité sur les activités d'ANED :
- 22 ans d'ANED
- Lancement NUTRIRIM
- Formation agents de surveillance
- Partenariat Monaco
- Enquête SMART 2024
- AGR femmes Guidimakha
- Lead ROSA Nutrition
- Campagne allaitement maternel

### Partenaires (23 partenaires)
```bash
npm run seed:partners
```
Crée 23 partenaires dans différentes catégories :
- **Agences ONU** : OMS, UNICEF, PAM
- **ONG Internationales** : World Vision, OXFAM, MSF, ACF, Caritas, GRET, ACORD, CRF
- **Bailleurs** : UE, USAID, OFDA, Monaco, Ambassade USA, ECHO, SCAC
- **Secteur Privé** : Kinross/Tasiast
- **Gouvernement** : Ministère de la Santé
- **Réseaux** : ROSA, Initiative SUN
- **Organisations Nationales** : CRM

### Tout peupler en une fois
```bash
npm run seed:all
```
Exécute tous les scripts de seeding dans l'ordre.

## 🖼️ À propos des images

Toutes les images sont actuellement des **placeholders** (images temporaires). Vous devrez les remplacer par de vraies images :

### Pour les projets :
1. Allez dans `/admin/projets`
2. Cliquez sur "Modifier" pour chaque projet
3. Téléchargez l'image réelle du projet via Cloudinary
4. Sauvegardez

### Pour les articles :
1. Allez dans `/admin/actualites`
2. Cliquez sur "Modifier" pour chaque article
3. Téléchargez l'image de couverture via Cloudinary
4. Sauvegardez

### Pour les partenaires :
1. Allez dans `/admin/partenaires`
2. Cliquez sur "Modifier" pour chaque partenaire
3. Téléchargez le logo officiel du partenaire via Cloudinary
4. Sauvegardez

## ⚠️ Important

- Les scripts **suppriment toutes les données existantes** avant de créer les nouvelles
- Assurez-vous d'avoir configuré votre `.env` avec `DATABASE_URL` avant de lancer les scripts
- Les images placeholder sont générées via placehold.co et contiennent du texte indicatif
- Tous les contenus sont en français et basés sur les vrais projets d'ANED décrits dans le PDF

## 📝 Ordre recommandé

1. **Zones** (indépendant)
2. **Partenaires** (indépendant)
3. **Projets** (indépendant)
4. **Articles** (indépendant)

Ou simplement :
```bash
npm run seed:all
```

## 🔄 Re-seeding

Pour repeupler la base de données :

```bash
# Supprimer et recréer toutes les données
npm run seed:all

# Ou individuellement
npm run seed:zones
npm run seed:projects
npm run seed:articles
npm run seed:partners
```

## 📚 Données sources

Toutes les données sont basées sur le document **"A propos d'ANED.pdf"** :
- Projets réels d'ANED avec les vrais partenaires
- Zones d'intervention officielles
- Partenaires historiques et actuels
- Valeurs et mission d'ANED

## ✅ Vérification

Après le seeding, vérifiez que tout fonctionne :

1. **Frontend public** :
   - `http://localhost:3000` → Page d'accueil avec projets et partenaires
   - `http://localhost:3000/projets` → Liste des projets
   - `http://localhost:3000/actualites` → Liste des articles
   - `http://localhost:3000/partenaires` → Logos des partenaires
   - Carte interactive avec les zones

2. **Admin** :
   - `http://localhost:3000/admin/dashboard` → Statistiques
   - `http://localhost:3000/admin/projets` → Gestion projets
   - `http://localhost:3000/admin/actualites` → Gestion actualités
   - `http://localhost:3000/admin/partenaires` → Gestion partenaires
   - `http://localhost:3000/admin/zones` → Gestion zones

## 🎨 Prochaines étapes

1. Remplacer toutes les images placeholder par de vraies photos
2. Ajuster les contenus si nécessaire
3. Ajouter plus de projets/articles selon les besoins
4. Mettre à jour les informations des partenaires (logos, sites web)

Bon peuplement ! 🌱
