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 & 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.js (Vue.js) 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
| Couche | Technologie |
|---|---|
| Front-end | Nuxt.js (Vue.js) avec rendu SSR |
| UI | Vuetify (Material Design) — responsive mobile-first |
| Back-end | CakePHP — API RESTful avec authentification JWT |
| Base de données | MySQL (60+ tables relationnelles) |
| Paiements | Stripe Connect, PayPal |
| Cartographie | Leaflet, Google Maps API, HERE Maps |
| Emailing | Brevo (ex-SendInBlue) |
| Analytics | Google 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
Vous avez un projet de marketplace ?
Plateforme de mise en relation, marketplace de services, location entre particuliers — je vous accompagne de la conception à la mise en production, et bien au-delà.
Ce projet en est la preuve : une collaboration de plus de 5 ans, une plateforme qui évolue en continu, et une cliente qui n'a jamais eu besoin de chercher un autre développeur.
Parlons de votre projet