Développement Full-Stack • Projet Personnel (Terminé)

Lido-Serena – Gestion de Restaurant

Application Full-Stack PHP/MySQL pour la gestion des commandes, des stocks et de la facturation client en temps réel.

Lido-Serena Projet finalisé avec les deux parties livrées

Statut

✅ Terminé (2 mois)

Technologies

PHP, MySQL, HTML5, CSS3, JavaScript

Type

Projet Personnel Full-Stack

🎯 Présentation du Projet

Lido-Serena est une application web de gestion complète pour un restaurant. L'objectif est de concevoir une solution Full-Stack robuste permettant au personnel et à la direction de gérer efficacement l'ensemble des opérations en temps réel.

Ce projet personnel me permet d'approfondir mon expertise en développement PHP/MySQL en appliquant une architecture MVC et une approche orientée métier.

⚙️ Fonctionnalités prévues

  • Gestion des commandes : Prise de commande en salle, suivi en cuisine en temps réel
  • Gestion des stocks : Suivi des inventaires, alertes de seuils critiques
  • Facturation client : Génération de factures, calcul automatique des totaux
  • Tableau de bord : Statistiques et rapports d'activité pour la direction
  • Gestion du personnel : Rôles et permissions (serveur, caissier, manager)

🗄️ Stack technique

  • Frontend : HTML5, CSS3, JavaScript (interactions dynamiques)
  • Backend : PHP 8 (architecture MVC)
  • Base de données : MySQL via XAMPP / phpMyAdmin
  • Outils : VS Code, Git/GitHub, Notion

📊 Architecture de la base de données

  • tables : Gestion des tables du restaurant
  • commandes : Suivi des commandes en temps réel
  • produits : Catalogue des plats et boissons
  • stocks : Inventaire et seuils d'alerte
  • factures : Historique de facturation
  • utilisateurs : Gestion des rôles et permissions

✅ Parties livrées

  • Partie 1 : Backend API et gestion des commandes, connexion MySQL, facturation et calcul automatique des totaux.
  • Partie 2 : Frontend client et cuisine, interface responsive, suivi temps réel des commandes et statut des plats.
  • Gestion opérationnelle : Suivi des stocks, mise à jour des disponibilités, génération des factures et gestion des utilisateurs.

⚠️ Difficultés rencontrées

  • Synchroniser l'affichage temps réel des commandes avec l'API FastAPI et assurer une mise à jour fluide sans rechargement.
  • Concevoir un modèle de données stable pour gérer les commandes, les menus, les quantités et les relations produits/commandes.
  • Assurer la cohérence des données lors des mises à jour de statut et du passage de commandes en cuisine.

🎉 Résultat final

Le projet Lido-Serena est déployable en local avec une base MySQL, une API FastAPI et des interfaces web dédiées. Il offre une solution complète pour la gestion de restaurant, du parcours commande jusqu'à la production en cuisine.

Code Source & Documentation

Le projet est en cours de développement. Le repository sera disponible très prochainement sur GitHub.

Voir le repository