Aller au contenu
Étude de cas

Marketplace C2C de location et vente entre particuliers

Une entrepreneure seule avec une idée claire et aucune base technique. Une marketplace complète livrée en 4 mois, qui évolue depuis plus de 5 ans sans refonte.

Secteur
Marketplace C2C, location et vente entre particuliers
Durée
V1 en 4 mois, suivi depuis 5 ans
Rôle
Conception, développement fullstack, SEO et accompagnement
Objets loués et vendus entre particuliers sur une marketplace
4 moisde la page blanche à la V1 en production
5 ans+d'évolutions sans refonte
0coupure lors de la migration du prestataire de paiement

Le projet en bref

  • Client : entrepreneure solo, porteuse de projet
  • Secteur : marketplace C2C, location et vente d'objets entre particuliers
  • Mission : conception, développement full-stack, SEO, maintenance et accompagnement stratégique
  • Durée : V1 livrée en 4 mois, collaboration continue depuis plus de 5 ans

Le contexte

Une entrepreneure avec une idée claire : créer une plateforme permettant aux particuliers de louer et vendre des objets entre eux, sur un modèle peer-to-peer.

Aucune base existante. Pas de version précédente. Pas d'équipe technique.

Il fallait partir d'une page blanche et construire un produit complet, robuste et évolutif, avec un seul interlocuteur technique capable de porter l'ensemble du projet.

Les défis

Construire une marketplace C2C ne se résume pas à afficher des annonces. C'est un écosystème complet où chaque brique interagit avec les autres.

Flux de paiement marketplace

Le cœur du sujet. Sur une plateforme de mise en relation, l'argent ne transite pas simplement d'un acheteur à un vendeur. Il faut :

  • Gérer des paiements tripartites entre le locataire/acheteur, le propriétaire/vendeur et la plateforme
  • Calculer dynamiquement les commissions, la TVA sur les marges et les frais de traitement
  • Gérer les cautions avec blocage et libération conditionnelle des fonds
  • Intégrer plusieurs moyens de paiement (carte bancaire, PayPal) via Stripe Connect
  • Piloter un système d'abonnement avec remises progressives sur les locations

Une migration complète du prestataire de paiement initial vers Stripe a été menée en cours de projet, sans interruption de service.

Système de location avec calendrier de disponibilité

Contrairement à une vente classique, la location implique une gestion temporelle :

  • Calendrier de disponibilité par produit
  • Tarification par paliers de durée (1 mois, 3 mois, 6 mois…)
  • Gestion du cycle complet : demande, validation, paiement, retour, restitution de caution
  • Suivi des états de location en temps réel

Recherche géolocalisée

Les utilisateurs cherchent des objets proches de chez eux. La plateforme intègre :

  • Recherche par ville et rayon géographique
  • Autocomplétion d'adresse
  • Affichage cartographique des résultats
  • Filtrage par catégorie, taille, état et disponibilité

Un produit complet, pas un MVP

Au-delà du moteur transactionnel, la plateforme embarque :

  • Messagerie interne entre utilisateurs
  • Système de notation et d'avis
  • Gestion de favoris et panier multi-articles
  • Blog intégré et pages CMS éditables
  • Tableau de bord vendeur (annonces, locations, finances, factures)
  • Panneau d'administration complet
  • Notifications en temps réel

Les choix techniques

Architecture API REST découplée

Le choix structurant du projet : séparer complètement le front-end du back-end via une API REST.

Pourquoi ce choix ?

  • Évolutivité : le back-end peut servir plusieurs interfaces sans modification (site web, application mobile, ou même des webservices en marque blanche)
  • Maintenabilité : chaque couche évolue indépendamment, ce qui permet des mises à jour ciblées sans risque de régression croisée
  • Performance : le front-end en Nuxt (Vue) offre un rendu côté serveur (SSR) pour le SEO, tout en conservant la réactivité d'une application monopage
  • Pérennité : après 5 ans, cette architecture permet encore d'ajouter des fonctionnalités majeures sans refonte

Stack technique

CoucheTechnologie
Front-endNuxt (Vue) avec rendu SSR
UIVuetify (Material Design), responsive mobile-first
Back-endCakePHP, API RESTful avec authentification JWT
Base de donnéesMySQL (60+ tables relationnelles)
PaiementsStripe Connect, PayPal
CartographieLeaflet, Google Maps API, HERE Maps
EmailingBrevo (ex-SendInBlue)
AnalyticsGoogle Analytics, GTM, Hotjar

La méthode

Phase 1 : conception et V1 (4 mois)

Cadrage fonctionnel, modélisation de la base de données, développement des briques essentielles : inscription, dépôt d'annonce, recherche, système de location avec paiement, et mise en production.

Un MVP complet : pas un prototype, un produit utilisable dès le jour 1.

Phase 2 : itérations continues (5 ans et en cours)

Depuis la mise en ligne, la plateforme évolue en continu :

  • Ajout du système d'abonnement
  • Migration complète du prestataire de paiement
  • Intégration de nouveaux moyens de paiement
  • Optimisations SEO et performances
  • Enrichissement du back-office d'administration
  • Nouvelles fonctionnalités métier selon les retours utilisateurs

La relation de travail dure depuis plus de 5 ans, preuve que la confiance technique et humaine est au rendez-vous.

Ce que ce projet démontre

Pour les porteurs de projets et entrepreneurs :

  • Il est possible de lancer une marketplace fonctionnelle en 4 mois avec un seul développeur expérimenté, sans mobiliser une équipe entière
  • Un interlocuteur unique qui maîtrise toute la chaîne (conception, développement, déploiement, SEO, maintenance) simplifie la communication et accélère les décisions
  • Une architecture bien pensée dès le départ permet de faire évoluer le produit pendant des années sans refonte coûteuse

Pour les agences web :

  • La gestion de flux de paiement marketplace (commissions, cautions, abonnements, multi-prestataires) est un savoir-faire technique spécifique qui nécessite une expertise pointue
  • Une architecture API REST découplée n'est pas un luxe : c'est un investissement qui ouvre la porte aux applications mobiles et aux services en marque blanche
  • La capacité à migrer un prestataire de paiement en production, sans interruption de service, illustre une maîtrise technique de bout en bout

Un projet comparable ?

Un appel de 30 minutes, sans engagement. Vous m'expliquez où vous en êtes, je vous dis franchement si je peux vous aider.