Frontend
Frontend
JavaFX desktop interface for menu management, tables, order states, payments, and history views.
Étude de cas
Java desktop application for restaurant operations: menu, tables, orders, kitchen workflow, payments, and sales tracking.
Rôle
Java desktop development, persistence modeling, business workflow design, and layered architecture.

Contexte
RestManager focuses on operational restaurant workflows where order status, table activity, payments, and sales tracking must remain consistent.
Restaurant operations need reliable coordination between menus, tables, orders, payment status, kitchen workflow, and daily sales history.
Built a JavaFX desktop application with Hibernate/JPA persistence, MVC structure, DAO and service layers, and business rules for data consistency.
The layered Java architecture separates UI, services, DAO persistence, and business rules to keep the desktop application maintainable.
Une lecture structurée des blocs techniques et des responsabilités prévues dans le projet.
Frontend
JavaFX desktop interface for menu management, tables, order states, payments, and history views.
Backend
Service layer and DAO structure separating business rules from UI interactions.
Base de données
MySQL persistence through Hibernate/JPA with restaurant entities and relationships.
Authentification
Authentication is not positioned as the core focus; business workflow consistency is the main concern.
Intégrations
Maven project structure, IntelliJ IDEA development environment, phpMyAdmin, and README demo video.
Menu, table, order, payment, and sales workflows modeled as restaurant operations.
MVC, DAO, and service layers separate interface, persistence, and business rules.
Automatic total calculation and order status workflow support operational consistency.
La qualité est présentée comme une démarche progressive : tests ciblés, lisibilité, analyse statique et décisions documentées.
The project highlights data consistency through business rules, automatic total calculation, and clear workflow separation.
Ces apprentissages transforment le projet en preuve de raisonnement technique, pas seulement en liste de fonctionnalités.