MangerCommeChezSoi
MangerCommeChezSoi met en relation des hôtes qui cuisinent chez eux et des convives qui veulent partager un vrai repas.

01 / 06
Projet conçu et développé seul, de l'idée à la publication sur Google Play.
- 01
App mobile Flutter : parcours convive et hôte, paiement, messagerie, notifications.
- 02
API NestJS : réservations, paiements Stripe, temps réel, tâches planifiées.
- 03
Back-office React : tableau de bord, modération, gestion des comptes, des repas et des réservations.
- 04
Site vitrine et publication sur Google Play.
Application mobile
Flutter · DartApp Android publiée sur Google Play : découverte et réservation pour les convives, création de repas pour les hôtes.
Back-office
React · TypeScript · shadcn/uiTableau de bord, modération, gestion des comptes, des repas, des réservations et des remboursements.
Site vitrine
ReactPrésentation de la plateforme et lien vers Google Play.
API — NestJS
Point d'entrée unique de l'app mobile et du back-office.
Découverte
Repas faits maison près de chez soi, filtrés par type de repas, cuisine et régime.
Réservation par places
Le menu, le prix et les places restantes : on réserve le nombre de places voulu.
Paiement sécurisé
Autorisé à la réservation, encaissé seulement si l'hôte accepte.
Adresse protégée
L'adresse exacte n'apparaît qu'après acceptation, avec un bouton pour s'y rendre.
Publier un repas
Création guidée : plats, photo, date, prix et nombre de places.
Gérer les demandes
Accepter ou refuser chaque réservation et suivre ses convives.
Messagerie
Messages écrits et vocaux avec les convives, en temps réel.
Avis et signalements
Avis dans les deux sens et signalement des contenus.
Notifications
Notifications push pour les demandes, les réponses et les rappels.
Confort
Français et anglais, thème clair ou sombre, connexion Google.
Back-office
Tableau de bord, modération des signalements et des avis, gestion des comptes, des repas et des remboursements.
Paiement en deux temps
Ne débiter le convive que si l'hôte accepte sa demande.
Le paiement est autorisé à la réservation puis encaissé à l'acceptation, ou libéré en cas de refus. Toute la logique Stripe vit côté serveur ; l'app ne manipule jamais de clé secrète.
Temps réel
Faire vivre la messagerie et les demandes sans recharger l'app.
Socket.IO pour les messages écrits et vocaux et les changements de statut, notifications push quand l'app est fermée.
Une API pour plusieurs clients
Servir l'app mobile et le back-office sans dupliquer la logique métier.
Une API unique en NestJS : les règles métier sont au même endroit, les clients restent légers.
Publié sur Google Play