Une marketplace mobile peer-to-peer pour louer et proposer des espaces de stockage entre particuliers, avec paiements sécurisés et géolocalisation.

Cof'free — Bannière

Le projet

Cof'free est une startup française qui a identifié un marché inexploité : des millions de coffres et espaces de stockage inutilisés chez les particuliers, face à une demande croissante de stockage flexible et abordable. Le projet nécessitait une application mobile complète — côté loueur et côté coffreur — avec une expérience digne des meilleures apps marketplace.

Nous avons choisi React Native CLI (sans Expo) pour un contrôle total sur les modules natifs, essentiel pour Stripe Connect, Firebase et les cartes. Supabase gère la base PostgreSQL, l'authentification et les abonnements temps réel.

Cof'free — Fonctionnalités

Fonctionnalités clés

L'application intègre un moteur de recherche géolocalisée avec clustering de markers, un système de réservation en temps réel, et une chaîne de paiement marketplace complète via Stripe Connect — onboarding KYC du coffreur, retenue à la réservation et libération automatique des fonds. Les notifications push cross-platform (FCM / APNs) assurent la communication instantanée entre loueurs et coffreurs. Un module de litiges et un système de parrainage gamifié complètent l'expérience.

Stack technique

React Native CLI

Choisi sans Expo pour un contrôle total sur les modules natifs. Stripe Connect, Firebase Messaging et MapLibre nécessitent des liaisons natives personnalisées impossibles à gérer en managed workflow.

TypeScript

Typage strict de toutes les entités (User, Listing, Booking, Payment). Évite les erreurs de contrat entre composants et appels Supabase, surtout sur les flux de paiement critiques.

Supabase + PostgreSQL

Backend BaaS avec Row Level Security : chaque utilisateur ne voit que ses propres données. Les subscriptions WebSocket temps réel alimentent les notifications de réservation sans polling.

Stripe Connect

Seule solution qui gère nativement le modèle marketplace : onboarding KYC du coffreur, retenue des fonds à la réservation, libération automatique 24h après la location, gestion des remboursements.

Firebase Cloud Messaging

Push cross-platform sans serveur dédié. FCM pour Android, APNs pour iOS. Les tokens sont stockés dans Supabase et ciblés par événement (réservation confirmée, message reçu, litige ouvert).

React Navigation

Routeur standard de l'écosystème React Native. Gestion des deep links pour ouvrir directement la vue concernée depuis une notification push (ex : ouvrir la réservation #42).

MapLibre GL

Cartographie open-source sans quota ni coût API. Le clustering côté client gère l'affichage de milliers d'espaces sur la carte sans surcharger le rendu.

Node.js Edge Functions

Logique sensible côté serveur : webhooks Stripe (libération des fonds, échecs de paiement), envoi des emails transactionnels, signature des tokens sécurisés. Jamais exécuté côté client mobile.

Cof'free — Bannière 2
Cof'free — écran 3
Cof'free — écran 4

Notre processus de travail

Une approche structurée et transparente, de la définition du besoin jusqu'au déploiement en production.

01
Cadrage et Architecture

Définition des flux utilisateur loueur et coffreur, choix de React Native CLI pour le contrôle total natif, modélisation de la BDD PostgreSQL Supabase.

02
Design UX/UI

Maquettes Figma des deux parcours, tests utilisateurs et validation du design system avant développement.

03
Développement par modules

Livraison module par module : auth, carte et recherche, réservation, paiement Stripe, notifications FCM, litiges et support.

04
Tests et Sécurité

Tests des flux de paiement en sandbox Stripe, tests de charge Supabase, validation RGPD et revue de sécurité auth.

05
Publication et Suivi

Déploiement Google Play Store et Apple App Store, monitoring des performances et corrections rapides post-lancement.

Drag