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.
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 restaurantcommandes: Suivi des commandes en temps réelproduits: Catalogue des plats et boissonsstocks: Inventaire et seuils d'alertefactures: Historique de facturationutilisateurs: 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 →