Place de marché de seconde main · Web et mobile
Frip & Plus
Une place de marché de seconde main reprise sur une base solide : un site, des applications iOS et Android, un paiement retenu jusqu'à la réception et des litiges arbitrés.
Client
Frip & Plus
Livraison
Site en ligne

Le problème
Frip & Plus est une place de marché française de seconde main : mode, maison et déco, enfants, numérique, loisirs, fait main.
La plateforme avait été commencée avec un outil sans code et butait sur l'essentiel : le paiement entre acheteurs et vendeurs, l'envoi en point relais, les litiges. Il fallait la reprendre sur une base solide et l'étendre aux applications mobiles.
Ce qu'on a construit
Acheter et vendre
Dépôt d'annonce en six étapes, offres et contre-offres, achat en lot, messagerie liée aux annonces, évaluations, favoris et abonnements entre membres.
Paiement et envoi
Paiement Stripe Connect retenu jusqu'à la réception puis versé au vendeur, envoi en point relais Mondial Relay et suivi de la commande étape par étape.
Litiges et back-office
Litiges ouverts depuis la commande et tranchés par l'équipe, remboursements, signalements, modération des annonces et commissions suivis dans le back-office.
Les applications iOS et Android
Les fonctions du site dans une application Flutter, sur la même base de données, avec les notifications push.
- ■Paiement retenu jusqu'à la réception
- ■Envoi en point relais
- ■Offres, contre-offres et achat en lot
- ■Litiges arbitrés par l'équipe
Pourquoi c'était difficile
Un article unique, deux acheteurs
En seconde main, chaque article n'existe qu'une fois. Il est réservé pendant le paiement : un second acheteur ne peut pas payer un objet déjà pris, et la réservation se libère seule si le paiement est abandonné.
Ne jamais verser deux fois
Versement au vendeur, remboursement, reprise : une seule fonction vérifie auprès de Stripe ce qui a déjà été fait avant d'agir. Un échec se rattrape au passage suivant, sans double virement.
Un site et des applications sur la même base
Le site et les applications partagent la même base de données et les mêmes règles : mêmes statuts de commande, mêmes libellés, mêmes contrôles d'accès.
8
univers de produits
6
étapes pour déposer une annonce
3
plateformes : web, iOS et Android
Next.js · React · Supabase · PostgreSQL · Flutter · Stripe Connect · Mondial Relay · Firebase
Le service
Développement de marketplace
Projet suivant
Tapas Tour 2026