Prototype docteur.africa — carte santé panafricaine, 61 médicaments essentiels OMS (FR/EN), calculateurs, veille épidémies, PWA. Next.js 14 + Tailwind.
# docteur.africa — Prototype de test
Prototype **jetable** et **mobile-first** d'une plateforme d'information santé panafricaine,
**bilingue FR/EN**, identité **verte & or**. Sert à voir tourner les premiers **outils** et la
**carte géolocalisée**. Tout fonctionne avec des **données de démonstration**, **sans aucune clé API**.
## Lancer le projet
```bash
npm install
npm run dev
```
Puis ouvrir
localhost
> Astuce : si le navigateur refuse la géolocalisation, la carte se centre par défaut sur **Abidjan**.
## Fonctionnalités
- **Accueil** (`/`) — géolocalisation + message d'accueil, 4 tuiles d'entrée.
- **Carte « Près de moi »** (`/carte`) — vraies pharmacies / hôpitaux / cliniques / médecins
autour de vous via l'**API Overpass d'OpenStreetMap** (gratuite, sans clé). Rayon réglable
1–10 km, filtres par type, recherche, liste latérale avec distance, bouton **Itinéraire**.
- **Médicaments** (`/medicaments`) — ~15 médicaments courants en Afrique (FR/EN), recherche
instantanée, **une page SEO par médicament** avec JSON-LD `MedicalWebPage`.
- **Calculateurs** (`/outils`) — **IMC**, **date prévue d'accouchement** (+ semaine de grossesse),
**ovulation / fenêtre fertile**. 100 % côté client.
- **Veille épidémies** (`/veille`) — placeholder.
## Couche optionnelle Google Places
Par défaut, la carte utilise **OpenStreetMap / Overpass** (libre). Pour activer une couche
**Google Places** (Nearby Search) plus riche (téléphone, « ouvert maintenant »), créez un
fichier `.env.local` :
```
NEXT_PUBLIC_GOOGLE_PLACES_KEY=VOTRE_CLE
```
Le code tente alors Google Places et **retombe automatiquement sur Overpass** en cas d'absence
de clé ou d'erreur.
> ⚠️ L'API REST Places est soumise à **CORS** depuis le navigateur : pour une intégration robuste
> en production, utilisez le **SDK JS Places** ou un **proxy serveur**. Ce prototype garde Overpass
> comme source fiable par défaut.
>
> **Jamais** de scraping de Google Maps / Google My Business (interdit par les CGU).
## …