Tous les articles

Produit7 min de lecture

Construire SwiftGoma : une marketplace pensée pour Goma

Comment nous construisons une marketplace et une plateforme de livraison pour Goma (RDC), autour des espèces, de la confiance et des personnes qui font circuler les produits.

Écrit par Balekage Gael

Acheter des produits du quotidien en ligne reste difficile à Goma. La plupart des gens paient en espèces, les vendeurs ne font pas toujours confiance aux acheteurs, et les acheteurs ne savent pas toujours ce qu'ils recevront. Le problème n'est pas la technologie c'est la confiance.

SwiftGoma est notre réponse : une plateforme qui relie acheteurs, vendeurs et livreurs indépendants, pour que commander, préparer et livrer se fassent dans un même parcours fiable pour tous.

Trois rôles, trois applications

Chaque personne impliquée dans une commande dispose d'une application adaptée à ce qu'elle fait réellement :

ApplicationTechnologieÀ quoi elle sert
AcheteurReact Native + ExpoParcourir les boutiques, commander, payer, suivre le livreur, confirmer la livraison
VendeurReact Native + ExpoGérer la boutique et les produits, accepter les commandes, travailler avec les livreurs
LivreurReact Native + ExpoLivrer pour une boutique, naviguer, confirmer la remise

Vendeurs : des boutiques vérifiées, le prix intégral

Avant de pouvoir vendre, chaque vendeur est vérifié (pièce d'identité, justificatif d'adresse et informations sur la boutique). C'est la première garantie de confiance pour les acheteurs.

Les vendeurs perçoivent l'intégralité du prix de leurs produits SwiftGoma ne prend aucune commission sur les ventes. Les vendeurs paient en revanche un abonnement. En cas d'échec du renouvellement, ils disposent d'un délai de 3 jours pendant lequel la boutique continue de vendre ; seul l'ajout de nouveaux produits est suspendu. Faute de paiement, la boutique est masquée jusqu'au renouvellement, puis republiée automatiquement.

Livreurs : indépendants, rattachés à une boutique

Les livreurs sont indépendants ni salariés de SwiftGoma, ni du vendeur. Un livreur candidate pour rejoindre la boutique de son choix, le vendeur accepte, et SwiftGoma vérifie sa pièce d'identité, son véhicule et un selfie avant sa première livraison.

Un vendeur peut suspendre un livreur à tout moment, et toute livraison en cours de ce livreur est réattribuée automatiquement, pour qu'aucune commande ne reste bloquée.

Payer comme on paie à Goma

Les prix sont affichés en dollars américains ou en francs congolais, et les frais de livraison sont calculés selon la distance. L'acheteur peut payer :

  • par mobile money, via notre partenaire de paiement MbiyoPay, ou
  • en espèces à la livraison, lorsque le vendeur le propose.

SwiftGoma ne stocke jamais les données mobile money elles restent chez le prestataire de paiement.

Le QR code à la porte

Chaque commande reçoit un QR code à usage unique. À l'arrivée du livreur, l'acheteur le présente et le livreur le scanne. Ce scan marque le moment où la commande est officiellement livrée : avant, les produits sont sous la responsabilité du vendeur ; après, sous celle de l'acheteur.

Un seul scan répond pour tout le monde à la question « est-ce que c'est livré ? ».

Pour les commandes payées en ligne, ce même scan crédite immédiatement la rémunération du livreur sur son portefeuille.

Qui gagne quoi

Payé en lignePayé en espèces
VendeurPrix intégral des produits, sur son portefeuillePrix intégral des produits, remis par le livreur
LivreurFrais de livraison moins une commission de la plateformeL'intégralité des frais de livraison
SwiftGomaUne commission sur les frais de livraison uniquementRien sur la commande

Vendeurs et livreurs peuvent retirer le solde de leur portefeuille quand ils en ont besoin.

Des avis dignes de confiance

Un acheteur ne peut noter qu'un produit ou une commande qu'il a réellement reçus. Les faux avis, les avis publiés par un vendeur sur lui-même et les avis rémunérés non déclarés sont interdits.

Sous le capot

Les trois applications sont développées avec Expo et React Native, sur une API Node.js et Express reposant sur PostgreSQL. Socket.io tient chaque écran à jour au fil de la commande, Redis et BullMQ gèrent les tâches en arrière-plan, Mapbox alimente les cartes et le suivi des livreurs en direct, et les notifications push et les codes SMS tiennent chacun informé.

Un travail d'équipe

SwiftGoma est un projet d'équipe. Je le construis avec Balekage Billy et Ketsia Kabunga. La première version est en plein développement la suite bientôt.

Avis et commentaires

0 commentaires

Laisser un avis

Votre note

Aucun commentaire pour l'instant. Soyez le premier à donner votre avis.