e-Hanout - Projet web Maroc
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

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.

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.

Résultats

Marketplace livrée avec ses deux faces complémentaires : un back-office vendeur web en Django et une application acheteur Flutter publiée sur iOS et Android, toutes deux alimentées par une seule API REST unifiée.

Le critère de réussite du projet n'était pas technique mais ergonomique : permettre à un commerçant sans aucune compétence technique de créer son compte, publier ses produits et encaisser sa première vente sans assistance humaine. L'onboarding guidé a été conçu et retravaillé dans cet objectif, et c'est la partie du produit qui a demandé le plus d'itérations - loin devant la partie acheteur, plus conventionnelle.

Le choix d'une stack sur mesure, Django et Flutter plutôt qu'un CMS du marché, a été assumé dès le départ. Il coûte plus cher à construire qu'un Shopify ou un WooCommerce, mais il laisse la roadmap produit entièrement libre et évite le plafond de personnalisation d'une solution packagée, ce qui était la demande explicite du porteur de projet.

Paiement CMI et paiement à la livraison opérationnels, suivi de commande en temps réel côté acheteur comme côté vendeur, et architecture prête à accueillir les wallets mobiles et de nouveaux clients d'API sans refonte.
🔗 Service associé à ce projet : → Création site e-commerce Maroc

Projets similaires

Voir tous mes projets

Un projet similaire en tête ?

Amine Aziz - développeur web freelance au Maroc. Contactez-moi pour un devis gratuit sous 24h.