How guirna-code/gestionrestauration works
This repository is a small Java domain model for restaurant management, not a complete application: there is no README or visible runtime entry point. The represented workflow centers on managing restaurant staff and menus, with client and kitchen roles alongside a manager and shared person model. Menu lifecycle and product associations are implemented, but order, product, stock, and notification types referenced by the sampled classes are absent from the supplied tree, so their behavior and connections cannot be mapped. Edges reflect explicit source references and calls only.
Main entry points: Personne.java Person · Menu.java Menu · Restaurant.java Restaurant · Client.java Client
Components 8
Restaurant & Menus
- Restaurant
Gestion_Restaurant/Restaurant.java - Menu
Gestion_Restaurant/Menu.java
People & Roles
Menu Lifecycle
- Menu Status
Gestion_Restaurant/StatusMenu.java
Connections 9
- Restaurant → Person: registers staff
Gestion_Restaurant/Restaurant.java - Restaurant → Menu: stores menus
Gestion_Restaurant/Restaurant.java - Manager → Person: extends
Gestion_Utilisateur/Manager.java - Manager → Menu: manages
Gestion_Utilisateur/Manager.java - Client → Person: extends
Gestion_Utilisateur/Client.java - Client → Menu: tracks available
Gestion_Utilisateur/Client.java - Chef → Person: extends
Gestion_Utilisateur/Chef.java - Cook → Person: extends
Gestion_Utilisateur/Cuisinier.java - Menu → Menu Status: uses states
Gestion_Restaurant/Menu.java