Miam'Map : historiser ses restaurants sur une carte
Miam'Map est une application mobile de suivi de restaurants. L'idée était de garder un historique de ses visites, notes, photos et restaurants favoris, avec une carte comme point d'entrée principal.
Le projet est réparti entre un backend FastAPI et une application Flutter. L'historique GitHub visible est concentré autour de janvier 2026, ce qui ressemble davantage à un PoC avancé qu'à un produit longuement maintenu.

Caractéristiques techniques du projet
- Mobile : Flutter, Dart, architecture feature-based.
- Backend : Python, FastAPI.
- Base de données : PostgreSQL avec PostGIS.
- Médias : MinIO compatible S3 pour les photos.
- Données externes : ingestion OpenStreetMap.
- Déploiement : Docker, migrations SQL, CI Android.
Détails du projet
Application mobile
Côté Flutter, le code est organisé par fonctionnalités : authentification, home, recherche, détail restaurant, profil et visites. Le repository pattern permet de travailler avec un backend réel ou un mock client.
Cette séparation est utile pour développer l'interface sans dépendre constamment de l'API.
Backend géospatial
Le backend utilise PostGIS pour gérer les restaurants et leur position. Une ingestion OpenStreetMap permet d'initialiser les lieux, puis l'application peut ajouter des visites et médias.
MinIO sert au stockage des photos. C'est un bon compromis pour un PoC : on teste une logique proche de S3 sans dépendre directement d'un service cloud.
Ce que le projet m'a appris
Le projet m'a permis de travailler une architecture mobile + backend plus complète qu'un simple CRUD. La géolocalisation, les médias et les données OSM ajoutent des contraintes concrètes.
Auto-critique du résultat
Le projet manque de README et de screenshots. Il a une base technique intéressante, mais il faudrait le documenter et stabiliser quelques parcours pour en faire une démonstration vraiment convaincante.
Sources du projet
Les dépôts backend et frontend sont privés. La page présente donc le produit complet sans lien public vers le code.
