Construire une marketplace marocaine complète permettant aux commerçants locaux et artisans de vendre en ligne avec une interface adaptée aux non-techniciens, tout en offrant aux acheteurs une expérience fluide assortie d'une livraison nationale. La stack technique retenue est volontairement non-standard — Django côté backend et Flutter côté mobile — sans CMS du marché, pour garder une maîtrise totale du produit et de sa roadmap.
L'enjeu : créer un outil qui démocratise réellement le e-commerce auprès des commerçants marocains qui n'ont ni développeur, ni expertise technique, ni budget Shopify. L'interface vendeur devait permettre l'onboarding sans assistance, la gestion des stocks et des commandes en quelques clics, l'application d'offres saisonnières, et un suivi clair du chiffre d'affaires. Côté acheteurs : application mobile native iOS/Android, paiement local (CMI, cash à la livraison) et tracking temps réel.
E-commerce
Marketplace
Livraison
Django / Flutter
e-Hanout
Marketplace marocaine innovante réunissant des commerçants locaux et des artisans, offrant une large gamme de produits avec un service de commande et de livraison rapide partout au Maroc.
Défi
Solution
J'ai développé la plateforme marketplace en Django, avec un back-office vendeur dédié couvrant la gestion des stocks, du catalogue, des commandes et des promotions. L'interface est volontairement épurée pour réduire la courbe d'apprentissage des commerçants non-techniques.
L'application mobile Flutter pour les acheteurs (iOS et Android) consomme une API REST unifiée qui relie le web, le mobile et les partenaires logistiques. Cette API a été conçue pour résister à la montée en charge et permettre l'ajout futur de nouveaux clients (web, dashboards partenaires, intégrations externes).
Intégration paiement multi-gateway adaptée au marché marocain : carte bancaire via CMI, paiement à la livraison, et architecture prête pour l'ajout de wallets mobiles (Cash Plus, M-Wallet). Système de suivi de commandes en temps réel pour les acheteurs et les commerçants. Design mobile-first fidèle aux habitudes de consommation marocaines : navigation par catégories, recherche performante, fiches produit photographiques, panier persistant.
Les vendeurs bénéficient d'un onboarding guidé qui les amène de la création de compte à la première vente sans intervention humaine.
L'application mobile Flutter pour les acheteurs (iOS et Android) consomme une API REST unifiée qui relie le web, le mobile et les partenaires logistiques. Cette API a été conçue pour résister à la montée en charge et permettre l'ajout futur de nouveaux clients (web, dashboards partenaires, intégrations externes).
Intégration paiement multi-gateway adaptée au marché marocain : carte bancaire via CMI, paiement à la livraison, et architecture prête pour l'ajout de wallets mobiles (Cash Plus, M-Wallet). Système de suivi de commandes en temps réel pour les acheteurs et les commerçants. Design mobile-first fidèle aux habitudes de consommation marocaines : navigation par catégories, recherche performante, fiches produit photographiques, panier persistant.
Les vendeurs bénéficient d'un onboarding guidé qui les amène de la création de compte à la première vente sans intervention humaine.
Résultats
Marketplace pleinement opérationnelle réunissant commerçants locaux et artisans marocains sur une seule plateforme. La couverture livraison nationale est assurée via des partenaires logistiques intégrés directement à l'API.
L'expérience acheteur mobile-first portée par l'application Flutter dédiée a séduit la cible jeune et urbaine, particulièrement active sur smartphone. Le back-office vendeur a permis l'onboarding de commerçants sans aucune compétence technique, ce qui était la condition de réussite du projet — chaque vendeur peut publier ses produits, gérer ses stocks et suivre ses ventes en autonomie.
Les paiements CMI et cash à la livraison fonctionnent de manière fluide pour le marché marocain. L'architecture Django/Flutter offre une maîtrise produit complète et une roadmap d'évolution non bridée par les limites d'un CMS du marché.
L'expérience acheteur mobile-first portée par l'application Flutter dédiée a séduit la cible jeune et urbaine, particulièrement active sur smartphone. Le back-office vendeur a permis l'onboarding de commerçants sans aucune compétence technique, ce qui était la condition de réussite du projet — chaque vendeur peut publier ses produits, gérer ses stocks et suivre ses ventes en autonomie.
Les paiements CMI et cash à la livraison fonctionnent de manière fluide pour le marché marocain. L'architecture Django/Flutter offre une maîtrise produit complète et une roadmap d'évolution non bridée par les limites d'un CMS du marché.
Un projet similaire en tête ?
Amine Aziz — développeur web freelance au Maroc. Contactez-moi pour un devis gratuit sous 24h.