Volaille du Bélier
Plateforme e-commerce complète et écosystème multi-rôles pour digitaliser la chaîne de valeur avicole en Côte d'Ivoire — MVP production-ready avec 5 interfaces intégrées.

Volaille du Bélier est une solution digitale complète qui transforme la chaîne de valeur avicole en Côte d'Ivoire. La plateforme connecte clients, boutiques, franchises, usines et administrateurs dans un écosystème intégré de marketplace, gestion de stocks, logistique et paiements. En tant que Lead Full-Stack Developer, j'ai conçu et développé ce MVP production-ready sur 6 mois de développement intensif : 289 fichiers TypeScript, 75 composants React, 39 hooks optimisés avec React Query, 59 pages fonctionnelles et 28 scripts SQL. L'architecture modulaire et les optimisations poussées (cache intelligent, optimistic updates) ont permis des gains de performance de 70-85% avec 80-90% moins de requêtes API.
- Marketplace clients complète : Catalogue produits avec recherche, filtres par type et tri dynamique, panier intelligent avec validation stock temps réel
- Géolocalisation intelligente : Sélection automatique de la boutique la plus proche, calcul frais de livraison selon distance
- Modes de livraison flexibles : Livraison à domicile avec frais calculés automatiquement ou retrait en boutique gratuit
- Système de paiements multiples : Orange Money, MTN MoMo, Moov, Wave, Visa (Stripe), Espèces en boutique
- Validation de stock proactive : Vérification avant création commande, suggestions alternatives si rupture de stock
- Dashboard Boutiques & Franchises : KPIs temps réel, activité récente, alertes stock, finance (revenus, paiements, top produits)
- Gestion commandes automatisée : Transitions de statut selon type livraison (domicile : en_attente → en_préparation → en_livraison → livrée, retrait : en_attente → prête → retirée)
- Gestion stocks temps réel : Alertes seuils, demandes réapprovisionnement aux usines avec suivi complet, métriques détaillées
- Interface Usine complète : Dashboard opérationnel séparé boutiques/franchises, gestion commandes, stocks avec métriques production (quantité réelle, capacité max, niveau remplissage)
- Super Admin orchestration : Dashboard global (KPIs, activités, alertes), CRUD complet utilisateurs/structures/produits, gestion stocks globale, finance globale, rapports exportables
- Système de notifications : Suivi commandes en temps réel, notifications SMS (Repertoire+), emails transactionnels (Resend)
- Profils personnalisés : Gestion adresses livraison (villes, communes), paramètres utilisateur par rôle
- 5 interfaces distinctes : Client (Marketplace), Boutique (Gestion opérationnelle), Franchise (Gestion + approvisionnement), Usine (Production), Super Admin (Orchestration globale)
- Architecture sécurisée : Middleware authentification robuste avec cache intelligent, Row Level Security (RLS) Supabase avec politiques granulaires, validation TypeScript strict + Zod
- Architecture multi-rôles complexe : 5 interfaces distinctes avec permissions granulaires (Client, Boutique, Franchise, Usine, Super Admin), routing sécurisé par rôle avec redirections automatiques
- Optimisation performances React Query : Cache intelligent stale-while-revalidate, réduction 70-85% temps réponse, 80-90% moins de requêtes API
- Gestion états complexes : 39 hooks personnalisés optimisés, transitions de statut commandes automatisées selon type livraison, optimistic updates pour UX fluide
- Middleware authentification robuste : Cache middleware pour réduire appels Supabase, vérification session à chaque requête, logs conditionnels (dev uniquement)
- Intégration paiements multiples : 6 méthodes (Orange Money, MTN MoMo, Moov, Wave, Visa, Espèces), webhooks paiements, validation backend sécurisée
- Sécurité Row Level Security : RLS activé sur toutes les tables, politiques granulaires par rôle, 28 fonctions RPC pour logique métier côté serveur
- Validation stock proactive : Vérification avant création commande, calcul disponibilité temps réel, suggestions alternatives si rupture, alertes seuils automatiques
- Gestion stocks multi-niveaux : Inventaire par boutique/franchise/usine, métriques production (capacité max, niveau remplissage), demandes réapprovisionnement avec suivi
- Design System cohérent : Palette chaleureuse avicole (dégradé jaune-doré-orange, bruns, neutres), 40+ composants UI Radix accessibles, responsive mobile-first
- TypeScript strict 289 fichiers : Configuration strict: true, types complets avec interfaces, validation Zod pour schémas avec messages d'erreur
- Performance mobile-first : Optimisation pour smartphones low-cost (≥360px), images AVIF/WebP, compression GZIP, code splitting Next.js App Router
- Documentation technique complète : 47 fichiers d'analyse par module, scripts SQL documentés, types TypeScript avec JSDoc, composants avec props typées