Restaurant Project - OOP
Final project in Object Oriented Programming course (in JAVA). The projects includes: inheritance, interfaces, data structures, exceptions, Enums, singleton, serialization, POI-Apache, JavaFx.
The project is based on the MVC (Model-View-Controller) model.
The project includes a 'manager screen' where it is possible to manage the restaurant in all aspects and receive desired statistics (including a Word document that is exported automatically).
In addition, there is also a 'customer screen' where there is registration, login, ordering deliveries from the restaurant and updating personal details.