MangerCommeChezSoi
Plateforme complète de social dining — connecter des hôtes passionnés de cuisine avec des convives cherchant une expérience culinaire authentique.
Voir le site vitrine ↗








































01 / 08
Application Mobile
Flutter · DartApp cross-platform Android & iOS. Authentification, recherche d'annonces, réservation, paiement, notifications, avis.
Dashboard Admin
React.ts · TailwindInterface web de gestion — modération des annonces, gestion des utilisateurs, suivi des réservations et statistiques.
Site Vitrine
React · VercelLanding page marketing présentant la plateforme, ses fonctionnalités et ses offres. SEO optimisé.
API REST — Node.js / Express
Point d'entrée unique consommé par l'app mobile et le dashboard.
App mobile cross-platform
Android & iOS en Flutter — une seule codebase, expérience native.
Authentification sécurisée
Firebase Auth + JWT. Sessions persistantes, refresh tokens.
Paiements Stripe
Flux de paiement complet avec webhooks, remboursements et gestion des échecs.
Notifications temps réel
Push notifications via Firebase Cloud Messaging (FCM).
Géolocalisation
Annonces de repas géolocalisées avec rayon de recherche configurable.
Système de notation
Avis et notes entre hôtes et convives après chaque repas.
Stockage médias
Photos des plats et profils stockées sur AWS S3 avec CDN.
Dashboard administrateur
Interface React pour la gestion des annonces, utilisateurs et réservations.
Synchronisation temps réel
Réservations synchronisées entre hôte et convive via Firestore.
Site vitrine
Landing page marketing déployée sur Vercel, SEO optimisé.
Architecture multi-plateforme
Maintenir une expérience cohérente entre web et mobile tout en évitant la duplication de logique métier.
API REST unifiée exposant des endpoints consommés indifféremment par le dashboard React et l'app Flutter. La logique métier vit côté serveur, les clients restent légers.
Paiements & sécurité
Implémenter un flux de paiement fiable avec gestion des cas d'échec, remboursements et protection contre la fraude.
Intégration Stripe avec webhooks côté serveur pour synchroniser l'état des paiements. Les clés secrètes ne transitent jamais côté client. Tests complets des scénarios d'échec.
Temps réel sans surcharge
Synchroniser les réservations en temps réel entre hôte et convive sans épuiser les ressources serveur.
Firebase Firestore pour les données temps réel (réservations, messages), Node.js pour la logique métier. Séparation claire des responsabilités entre les deux backends.
Projet en production