étude de cas
BirdGuides
Marketplace ornithologique multilingue : recherche en langage naturel, cartographie, réservations et abonnements, 4 espaces par rôle.
Le projet
Une marketplace qui met en relation voyageurs et guides ornithologiques / tour-opérateurs : recherche en langage naturel, cartographie interactive, réservations et abonnements, sur une base multilingue (5 langues).
Ce qui a été construit
- Recherche IA en langage naturel — Gemini / Claude + recherche floue (Fuse.js).
- 4 espaces par rôle — visiteur, guide, tour-opérateur, admin, chacun avec son back-office.
- Cartographie — Leaflet + clustering des marqueurs, validation d'adresses via Google Places.
- Abonnements — 3 plans (19 / 48 / 85 €/an), expiration automatique via cron quotidien.
- Pipeline de traduction automatisé (Claude / Gemini), import de la taxonomie IOC des oiseaux.
- PWA multilingue, notifications push, modération de contenu, réservations & avis.
Ampleur du code
~169 composants · 53 Server Actions · Security Rules ~1 050 lignes · 5 langues (EN / FR / ES / PT / DE).
Stack
Next.js 16 · React 19 · TypeScript · Firebase · Gemini / Claude · Leaflet · next-intl · Zustand.