Skip to content

Popov85/Final_project_EE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Restaurant automation application

This is a web-based application intended to assist all restaurant workers: managers, waiters and chefs in their daily routine. It is written in Java and powered by the amazing Java's Spring frameworks: Spring MVC, Hibernate, etc.

Getting Started

Prerequisites

Application requires Postgres DBMS (all the scripts to build a DB can be found here).

Installing

Once a copy of sources is downloaded and all the dependencies are installed and resolved, run the tomcat server.

	git clone https://github.com/Popov85/Final_project_EE
	cd restaurant
	./mvnw tomcat7:run

Built With

Demo

You can test a fully working live demo at https://Popov85.github.io/restaurant/

Features

  • Server-side table processing
  • Security supported
  • STOMP messaging between waiters->chef and chef->waiter

App

Manager admin panel

Managers can edit staff information, see all prepared dishes and orders (analyse effectiveness of chefs), see the stock state (ingredients running out), analyse the most and last popular dishes.

Waiter view

Waiter's responsibility is to take orders, do check-outs, close/cancel orders and edit them if needed. Also waiter informs a client if a dish cannot be prepared because of shortage in ingredients.

Chef view

Chef manages orders and signals when a dish is cooked or cannot be cooked for whatever reason.

chef

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

  • D. Shkurupiy
  • D. Lenchuk
  • D. Prokopuik