Arsène.dev
Arsène.dev
Budget partagé entre colocataires : app mobile React Native + dashboard web React
3 200+
Utilisateurs actifs
4.6/5
Note store
6 sem.
Délai de livraison
01 - Contexte
Entre colocataires, la gestion des dépenses partagées génère des frictions permanentes : qui a payé quoi, combien doit-on à qui, et comment réconcilier les comptes en fin de mois ? Les tablettes Excel et les groupes WhatsApp ne suffisent plus dès qu'on dépasse 2 personnes.
02 - Solution
Une app mobile pour saisir les dépenses au quotidien (avec catégories et répartition automatique), et un dashboard web pour que l'administrateur du logement ait une vue d'ensemble, génère des rapports mensuels et envoie des rappels de remboursement.
03 - Architecture
Mobile
Frontend
Backend
Database
React Native (iOS/Android) + Expo pour le mobile, React + Tailwind pour le dashboard web, Laravel REST API avec Sanctum, MySQL pour les relations utilisateurs/groupes/dépenses.
04 - Défis
Synchronisation temps réel
quand un coloc ajoute une dépense, tous les autres voient les soldes se mettre à jour immédiatement, sans recharger. Résolu avec du polling intelligent côté client.
Répartition asymétrique
certaines dépenses ne se partagent pas équitablement. Le moteur de calcul des parts a demandé plusieurs itérations.
Offline-first mobile
l'app doit rester utilisable sans connexion et synchroniser les dépenses en attente dès que le réseau revient. Géré avec AsyncStorage + une queue de sync.
05 - Résultats
3 200 utilisateurs actifs en 3 mois après le lancement, sans budget marketing, uniquement du bouche-à-oreille.
Note de 4,6/5 sur les stores avec des retours positifs sur la simplicité de l'interface.
Temps de chargement du dashboard réduit de 40 % après optimisation des requêtes SQL N+1 et mise en cache Redis.
Livré en 6 semaines, seul, du premier commit au déploiement en production sur un serveur Nginx.
Projet suivant
Atelier Brut →