Sommaire

L'essentiel

  • Petites annonces gratuites entre particuliers dans 14 pays d'Afrique de l'Ouest et centrale.
  • Dépôt d'annonce assisté : l'IA propose catégorie, titre, état et description à partir des photos.
  • Messagerie sans partage de numéro, avec numéros masqués, alertes sur les liens et contact limité au même pays.
  • Modération automatique des photos et textes par Gemini, avec file de contrôle pour l'équipe.
  • Boosts et abonnement Pro payables sur le web, l'App Store, Google Play et par Wave.

Lendroit est une plateforme de petites annonces pour l'Afrique de l'Ouest et centrale. Chacun choisit son pays, puis achète, vend ou échange près de chez lui : véhicules, immobilier, multimédia, mode, emploi, services, agriculture, animaux et bien d'autres catégories. J'ai conçu et développé le projet de la conception à la mise en production : le site web, l'application mobile iOS / Android, l'API et l'administration.

Le produit en quelques lignes

Lendroit est gratuit entre particuliers. La plateforme ne prend jamais d'argent sur la vente d'un bien : elle se finance avec des options pour les vendeurs, comme la mise en avant d'une annonce ou l'abonnement Pro. Elle est ouverte dans 14 pays : Côte d'Ivoire, Sénégal, Cameroun, Bénin, Togo, Mali, Burkina Faso, Guinée, Niger, Gabon, Congo, RD Congo, Tchad et Centrafrique.

  • Acheteurs : recherche par pays et par ville, plus de 15 catégories avec sous-catégories et filtres, favoris, Clips vidéo, messagerie avec le vendeur.
  • Vendeurs : dépôt d'annonce assisté, tableau de bord (vues, contacts, annonces les plus consultées), boutique publique, mise en avant payante, badges.
  • Vendeurs Pro : statistiques détaillées par annonce, modèles de réponses, boutique personnalisée et crédits de mise en avant inclus.
  • Administration : tableau de bord, modération, signalements, revenus, messages au support.
Liste des annonces Véhicules de Lendroit avec sous-catégories et filtres
Annonces Véhicules : sous-catégories et filtres

Publier une annonce en partant d'une photo

Le dépôt d'annonce est le moment où un site de petites annonces perd le plus de monde. Lendroit le raccourcit avec l'IA : le vendeur ajoute ses photos, et le modèle Gemini les analyse ensemble pour proposer la catégorie, la sous-catégorie, un titre, l'état de l'objet et une description. La consigne est stricte : ne décrire que ce qui est visible, ne jamais inventer de marque ni de modèle, aucun prix ni coordonnée dans le texte. Le vendeur relit, corrige et publie.

  1. Ajout des photos (et de vidéos si besoin).
  2. Détails : titre, catégorie, état, localisation et caractéristiques propres à la catégorie, puis description.
  3. Publication, avec un filigrane appliqué aux photos.
  4. Mise en ligne pour une durée limitée, renouvelable par le vendeur, et passage au scan de modération automatique.

Chaque annonce peut aussi devenir un Clip : une courte vidéo verticale générée sur le serveur à partir de ses photos et vidéos (jusqu'à 8 médias), avec le titre et le prix incrustés. La vidéo est fabriquée une seule fois puis réutilisée tant que l'annonce ne change pas.

Dépôt d'annonce Lendroit, étape 2 : titre, catégorie, état, localisation, caractéristiques et description
Dépôt d'annonce, étape 2 : caractéristiques qui changent selon la catégorie

Une messagerie qui protège les deux parties

Sur un site de petites annonces, la messagerie est l'endroit où se font les ventes, et aussi les arnaques. Celle de Lendroit permet de contacter un vendeur sans partager son numéro de téléphone, et ajoute plusieurs garde-fous :

  • Numéros masqués dans les textes publics, y compris les numéros déguisés avec des lettres ou des espaces, sans masquer par erreur une adresse IP ou une fréquence technique.
  • Message d'alerte quand un message contient un numéro de téléphone ou un lien vers un site extérieur.
  • Affichage du numéro du vendeur possible, mais limité en nombre de demandes.
  • Même pays obligatoire : un acheteur ne peut contacter qu'un vendeur de son pays, pour une annonce de ce pays.
  • Blocage d'un utilisateur ou d'une boutique, et signalement.

Côté fonctions, on y trouve les photos et documents PDF en pièce jointe, les réactions aux messages, l'indicateur de lecture et l'aperçu des liens. Les nouveaux messages arrivent sans recharger la page : la conversation ouverte est interrogée toutes les 4 secondes, la liste des conversations toutes les 10 secondes, et tout s'arrête quand l'onglet n'est plus visible, pour ne pas consommer de données inutilement. Dans l'application, la conversation se rafraîchit toutes les 10 secondes et les notifications push prennent le relais. Ces notifications passent par une file d'envoi avec nouvelles tentatives en cas d'échec.

Messagerie de l'app Lendroit : échanges par annonce avec acheteurs et boutiquesConversation acheteur et vendeur dans l'app Lendroit, sans partage de numéroMes annonces dans l'app Lendroit : vues, contacts, renouvellements et boosts
L'application : messagerie par annonce, conversation sans numéro, suivi de ses annonces

La modération automatique

Une plateforme ouverte à tous reçoit aussi des annonces interdites. Chaque annonce passe par un scan de modération : les photos et le texte sont analysés par Gemini, avec un modèle plus puissant en renfort quand le premier hésite. Deux seuils séparent les annonces normales, les annonces suspectes, envoyées à l'équipe, et les annonces bloquées. Le vendeur est prévenu en cas de blocage ou de rétablissement.

La difficulté est d'éviter les faux positifs : un objet qui ressemble à quelque chose d'interdit n'est pas interdit. Le code distingue la simple ressemblance des preuves réelles, et ne bloque automatiquement que lorsque la preuve est établie. Le reste va à l'administration, qui dispose d'une file d'images suspectes, des signalements, de l'historique des décisions et d'un journal des scans.

Monétisation : boosts, Pro et mobile money

Les revenus viennent de deux options : le boost, qui met une annonce à la une pour un jour, une semaine ou un mois, et l'abonnement Lendroit Pro. Le paiement devait fonctionner partout : sur le web, sur l'App Store, sur Google Play, et en mobile money.

  • Abonnement et boosts gérés avec RevenueCat, qui réunit les achats du web (cartes traitées par Stripe) et ceux des stores sous un même identifiant client.
  • Paiement Wave sur le web pour le boost et le Pro.
  • Deux crédits de boost de 24 heures attribués à chaque mois Pro payé, uniquement après un paiement confirmé. Un remboursement retire les crédits correspondants, et chaque débit est verrouillé pour éviter un double usage.
  • Des scénarios de test automatisés, y compris des requêtes simultanées, valident ces règles.
Statistiques d'une annonce Lendroit Pro : vues, visiteurs, contacts, favoris et courbe sur 7 jours
Statistiques Pro d'une annonce : vues, visiteurs, contacts, favoris et évolution sur 7 jours

Fidéliser les vendeurs

  • Boutiques : une page publique avec bannière, avatar, réseaux sociaux, horaires et annonces.
  • Badges vendeur (vérifié, bronze, argent, or et d'autres) calculés à partir de l'activité et de la réactivité en messagerie.
  • Jetons offerts à l'inscription et à chaque annonce publiée, versés après 72 heures et annulés si l'annonce est supprimée.
  • Invitations entre amis avec un lien de parrainage.
  • Jusqu'à 30 modèles de réponses pour les vendeurs Pro.

Sous le capot

Le site est écrit en PHP avec MySQL. La connexion passe par Firebase Authentication, avec Google ou un code reçu par SMS, sans mot de passe. Le serveur vérifie le jeton Firebase puis ouvre sa propre session. L'application mobile est construite avec Expo et React Native, avec Firebase en natif et RevenueCat pour les achats intégrés. Le site et l'application sont disponibles en français et en anglais, avec des nombres, dates et devises formatés selon la langue.

La sécurité repose sur plusieurs couches : reCAPTCHA, filtrage des robots, limites de requêtes sur les actions sensibles et protection CSRF. Dans l'administration, chaque administrateur peut être limité à certains pays.

Ce que ce projet montre

Lendroit combine les sujets les plus délicats d'une place de marché grand public : la publication rapide, une messagerie sûre, la modération par IA, le paiement sur trois canaux et le multi-pays. Le site est en ligne sur lendroit.co, et l'ensemble a été conçu et développé par une seule personne, de la conception à la production.

Vous avez un projet de petites annonces, de place de marché ou d'application avec messagerie ? Me contacter pour en parler. Vous pouvez aussi voir toutes les captures du projet.

Questions fréquentes

Peut-on permettre de contacter un vendeur sans donner son numéro ?

Oui. Sur Lendroit, acheteur et vendeur échangent dans une messagerie intégrée. Les numéros écrits dans les textes publics sont masqués, et un avertissement s'affiche quand un message contient un numéro ou un lien extérieur.

L'IA peut-elle modérer les annonces d'une place de marché ?

Oui, avec des garde-fous. Lendroit analyse photos et textes avec Gemini, bloque seulement quand la preuve est établie et envoie les cas douteux à l'équipe, qui garde la décision finale.

Comment vendre un abonnement à la fois sur le web et dans les stores ?

Lendroit utilise RevenueCat pour réunir les achats web, App Store et Google Play sous un même compte client, avec en plus le paiement Wave sur le web.