← Retour aux projets

$ cat projets/tablemaster.md

Personnel — API & application mobile · 2025

TableMaster

Plateforme de réservation et de gestion de restaurant : une API .NET robuste et une application mobile Flutter multiplateforme.

  • C#
  • ASP.NET Core
  • PostgreSQL
  • JWT / Auth
  • SignalR
  • Firebase FCM
  • Docker
  • CI/CD
  • Flutter
  • Dart
  • Clean Architecture

TableMaster est une plateforme complète de réservation et de gestion de restaurant, articulée autour de deux briques : une API en C#/.NET et une application mobile en Flutter.

L’API (ASP.NET Core) s’appuie sur PostgreSQL (accès via Dapper), une authentification JWT avec refresh tokens, des notifications push Firebase Cloud Messaging et du temps réel grâce à SignalR. Elle est conteneurisée avec Docker, couverte par des tests (xUnit, tests d’intégration) et déployée en CI/CD via GitHub Actions. Elle gère les restaurants, salles, tables, réservations, menus, avis et jours de fermeture exceptionnels.

L’application mobile (Flutter) suit une architecture propre (couches data / domain / presentation), avec injection de dépendances, client HTTP Dio, stockage sécurisé des jetons, notifications FCM et géolocalisation. Elle est multiplateforme (Android, iOS, web et desktop).