←Retour aux projets
Sur Google Play·2024 – 2026·Conçu et développé seul·Mobile + Back-office + API

MangerCommeChezSoi

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

MangerCommeChezSoi sur Google Play
Aperçu de l'appFlutter · Android

01 / 06

En vidéoLe parcours de réservation en 16 secondes.
Mon rôle

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.

Architecture3 volets
01

Application mobile

Flutter · Dart

App Android publiée sur Google Play : découverte et réservation pour les convives, création de repas pour les hôtes.

02

Back-office

React · TypeScript · shadcn/ui

Tableau de bord, modération, gestion des comptes, des repas, des réservations et des remboursements.

03

Site vitrine

React

Présentation de la plateforme et lien vers Google Play.

Couche commune

API — NestJS

Point d'entrée unique de l'app mobile et du back-office.

MongoDBSocket.IOStripeAWS S3Firebase (push)
Stack technique
Mobile
FlutterDartGoogle Sign-InCarte
Back-office & vitrine
ReactTypeScriptViteTailwind CSSshadcn/ui
Backend
NestJSNode.jsSocket.IOTâches planifiées
Base de données
MongoDB (Mongoose)
Services
StripeAWS S3Firebase Cloud Messaging
Fonctionnalités
Pour les convives
  • 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.

Pour les hôtes
  • 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.

Confiance & plateforme
  • 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.

Défis techniques
01

Paiement en deux temps

Problème

Ne débiter le convive que si l'hôte accepte sa demande.

Solution

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.

02

Temps réel

Problème

Faire vivre la messagerie et les demandes sans recharger l'app.

Solution

Socket.IO pour les messages écrits et vocaux et les changements de statut, notifications push quand l'app est fermée.

03

Une API pour plusieurs clients

Problème

Servir l'app mobile et le back-office sans dupliquer la logique métier.

Solution

Une API unique en NestJS : les règles métier sont au même endroit, les clients restent légers.

Publié sur Google Play

MangerCommeChezSoi