Étude de cas
Sendly — SaaS Commerce, Marketplace & Livraison
Une plateforme SaaS tout-en-un pensée pour connecter vendeurs, boutiques, clients et livreurs au sein d'un même écosystème, avec gestion des produits, stocks, commandes, marketplaces, livraisons, tracking, Cash On Delivery et analytics.
Étude de cas par Keltoum Malouki

Le projet
Sendly est une plateforme SaaS pensée pour couvrir l'ensemble du cycle opérationnel du e-commerce, depuis la gestion d'un produit jusqu'à sa livraison au client.
La vision du produit repose sur quatre modules connectés :
- Sendly Commerce ;
- Sendly Store ;
- Sendly Delivery ;
- Sendly Marketplace.
L'objectif est d'éviter aux e-commerçants de multiplier les outils pour gérer leurs catalogues, stocks, commandes, clients, livreurs et paiements.
Le challenge
Un vendeur en ligne doit souvent utiliser plusieurs solutions différentes :
- outil de catalogue ;
- gestion de stock ;
- boutique en ligne ;
- livraison ;
- tracking ;
- CRM ;
- paiements ;
- analytics.
Le challenge de Sendly consiste à rassembler ces usages dans une seule plateforme tout en conservant des expériences adaptées à chaque rôle.
L'architecture doit donc supporter plusieurs profils :
- administrateur ;
- seller / e-commerçant ;
- livreur ;
- client.
Chaque profil possède des permissions et des parcours différents.
Sendly Commerce
Sendly Commerce représente le cœur opérationnel du seller.
Il permet de gérer :
- produits ;
- variantes ;
- prix ;
- promotions ;
- stocks ;
- commandes ;
- clients ;
- entrepôts.
Chaque produit peut comporter des informations détaillées telles que :
- nom ;
- description ;
- images ;
- SKU ;
- barcode ;
- catégorie ;
- marque ;
- prix ;
- coût d'achat ;
- TVA ;
- poids ;
- dimensions ;
- statut.
Variantes et prix
Un même produit peut avoir plusieurs variantes.
Par exemple, un vêtement peut proposer plusieurs couleurs et tailles.
Chaque variante peut posséder son propre :
- SKU ;
- barcode ;
- prix ;
- stock ;
- visuel ;
- statut.
Le système prévoit également la gestion des promotions temporaires avec dates de début et de fin.
Gestion du stock
Le stock est pensé pour supporter des scénarios e-commerce réels.
Le système distingue notamment :
- stock physique ;
- stock disponible ;
- stock réservé ;
- stock vendu ;
- stock endommagé ;
- stock retourné.
Lorsqu'une commande est créée, les quantités correspondantes peuvent être automatiquement réservées.
Le modèle prévoit également le multi-entrepôts et un historique des mouvements de stock.
Sendly Store
Chaque seller peut créer son propre store public.
Un store contient notamment :
- nom ;
- logo ;
- couverture ;
- description ;
- téléphone ;
- WhatsApp ;
- e-mail ;
- adresse ;
- horaires ;
- coordonnées GPS ;
- zones de livraison ;
- minimum de commande ;
- frais de livraison ;
- état ouvert ou fermé ;
- note moyenne.
Chaque boutique peut ensuite publier son propre catalogue.
Marketplace
Sendly Marketplace permet aux clients de découvrir différents stores depuis la même plateforme.
La recherche peut porter sur :
- une boutique ;
- un produit ;
- une catégorie ;
- une marque.
Les résultats peuvent ensuite être filtrés selon :
- distance ;
- prix ;
- note ;
- disponibilité de livraison ;
- état ouvert maintenant ;
- promotions ;
- catégorie.
Proximité et géolocalisation
La position constitue une partie importante de l'expérience Marketplace.
Sendly peut comparer :
- la position du client ;
- la position du store ;
- sa zone de livraison ;
- son rayon maximum ;
- sa disponibilité.
Cela permet de proposer en priorité les boutiques réellement pertinentes pour le client.
Panier et checkout
Le client peut :
- ajouter un produit ;
- sélectionner une variante ;
- changer la quantité ;
- supprimer un produit ;
- ajouter une note ;
- utiliser un code promotionnel.
Avant le checkout, le système peut vérifier automatiquement :
- la disponibilité ;
- le stock ;
- le prix ;
- la zone de livraison.
Pour le MVP, le paiement principal prévu est le Cash On Delivery.
D'autres modes de paiement sont envisagés pour les versions suivantes.
Gestion des commandes
Les commandes peuvent venir de plusieurs sources :
- Marketplace Sendly ;
- création manuelle ;
- CSV ;
- API ;
- intégrations externes.
Chaque commande passe ensuite par un workflow opérationnel.
Exemple :
Commande → Validation → Préparation → Création du colis → Assignation du livreur → Pickup → Livraison.
Sendly Delivery
Le module Delivery couvre tout le cycle logistique.
Lors de la création d'un colis, Sendly peut générer :
- un numéro de tracking unique ;
- un QR Code ;
- un barcode ;
- une étiquette.
Chaque colis possède également son historique de statuts.
Tracking client
Le client peut suivre son colis depuis une page publique.
Le suivi peut afficher différentes étapes :
- commande confirmée ;
- préparation ;
- colis prêt ;
- récupéré par le livreur ;
- en cours de livraison ;
- livré.
L'interface peut également présenter la date, l'heure, l'historique et le store associé sans exposer les données sensibles du livreur.
QR Code et scan
Le scan constitue une fonctionnalité importante du processus logistique.
Le livreur peut scanner un colis lors :
- du pickup ;
- de la livraison ;
- d'un retour.
Chaque scan produit un événement immuable permettant de conserver une trace fiable du parcours du colis.
Preuve de livraison
Une livraison peut également être confirmée par plusieurs preuves :
- scan QR ;
- date et heure ;
- GPS ;
- photo ;
- signature ;
- OTP envoyé au client.
Cette approche améliore la traçabilité et réduit les litiges.
Gestion des retours
Sendly prévoit également un workflow complet pour les retours :
Demande → Validation seller → Pickup → Scan → Retour entrepôt → Vérification → Acceptation ou refus → Restock.
Cela évite de traiter les retours comme une opération manuelle séparée du reste du système.
Réseau de livreurs
Les sellers peuvent travailler avec :
- leurs propres livreurs ;
- des livreurs indépendants.
Un livreur indépendant peut collaborer avec plusieurs sellers.
Les données et missions restent séparées entre les différents vendeurs.
Les livreurs peuvent également passer par un processus KYC comprenant identité, selfie, téléphone et documents.
Cash On Delivery
Le Cash On Delivery occupe une place importante dans le modèle financier de Sendly.
Pour chaque commande, la plateforme peut suivre :
- montant de la commande ;
- frais de livraison ;
- montant à collecter ;
- montant réellement collecté ;
- montant dû au seller.
Cela permet ensuite de gérer les settlements entre vendeur et livreur.
Dashboard Seller
Le seller dispose d'un tableau de bord permettant de suivre son activité.
Les indicateurs peuvent inclure :
- commandes ;
- chiffre d'affaires ;
- commandes livrées ;
- retours ;
- cash collecté ;
- meilleurs produits ;
- produits en stock faible ;
- panier moyen ;
- nouveaux clients ;
- taux de livraison ;
- taux d'échec ;
- taux de retour ;
- performance des livreurs.
Analytics
La partie analytics peut suivre l'ensemble du funnel commercial :
Visiteurs → Vues produits → Ajouts panier → Checkout → Commandes.
Cela permet aux sellers de comprendre où les utilisateurs abandonnent et d'améliorer leur performance.
Promotions et fidélisation
Les sellers peuvent créer des coupons et promotions avec :
- pourcentage ;
- montant fixe ;
- minimum de commande ;
- dates ;
- limite d'utilisation ;
- produits concernés ;
- clients concernés.
Les utilisateurs peuvent également ajouter des stores et produits à leurs favoris.
Modèle SaaS
Sendly est également conçu comme un véritable produit SaaS.
Les sellers peuvent avoir différents plans :
- Basic ;
- Pro ;
- Premium.
Les fonctionnalités peuvent varier selon l'abonnement, par exemple :
- nombre de stores ;
- multi-entrepôts ;
- multi-livreurs ;
- API ;
- analytics avancées ;
- automatisation ;
- intégrations.
API & intégrations
Une API permet à Sendly de s'intégrer avec des systèmes externes.
Les intégrations prévues incluent notamment :
- Shopify ;
- WooCommerce ;
- PrestaShop ;
- sites e-commerce personnalisés ;
- applications mobiles.
Les commandes peuvent donc provenir de Sendly ou d'une plateforme externe.
Sécurité et multi-tenancy
La séparation des données entre sellers est une contrainte centrale.
L'architecture prévoit :
- authentification ;
- JWT et refresh tokens ;
- RBAC ;
- multi-tenancy ;
- isolation des sellers ;
- rate limiting ;
- logs d'activité ;
- audit logs ;
- chiffrement des données sensibles ;
- protection des fichiers privés.
Un seller ne doit jamais pouvoir accéder aux données d'un autre seller.
Temps réel
Les événements importants peuvent être propagés en temps réel.
Exemples :
- nouvelle commande ;
- changement de statut ;
- nouveau scan ;
- tracking ;
- notifications.
Redis peut notamment intervenir pour le cache, les jobs, les sessions et le rate limiting.
Architecture technique
L'architecture proposée sépare les responsabilités.
Backend
Ruby on Rails API pour :
- business logic ;
- authentication ;
- products ;
- orders ;
- inventory ;
- shipments ;
- marketplace ;
- subscriptions ;
- payments.
Frontend
Next.js pour plusieurs expériences :
- Marketplace client ;
- Seller Dashboard ;
- interface livreur ;
- back-office administrateur.
Mobile First
La partie livreur est pensée en priorité pour le mobile.
Les principales actions doivent rester très rapides :
- scanner un colis ;
- voir la prochaine mission ;
- appeler le client ;
- ouvrir Maps ;
- confirmer une livraison ;
- gérer un refus ;
- gérer un retour.
La Marketplace client est également pensée mobile-first.
MVP
Le MVP se concentre sur les fonctionnalités indispensables.
Seller
- Auth
- Products
- Stock
- Orders
- Shipments
- Store
- Catalogue
Client
- Stores
- Catalogue
- Product detail
- Cart
- Checkout COD
- Tracking
Livreur
- Missions
- QR Scan
- Pickup
- Delivery
- Return
Admin
- Sellers
- Drivers
- KYC
Résultat attendu
Sendly est conçu comme un écosystème qui connecte commerce, marketplace et logistique.
Le seller peut utiliser la plateforme depuis la création du produit jusqu'à la livraison :
Produit → Stock → Store → Client → Commande → Préparation → Colis → Livreur → Tracking → Livraison → Cash → Review → Analytics.
L'objectif final est de disposer d'une plateforme SaaS capable de gérer l'ensemble de la chaîne e-commerce depuis une seule architecture.







