Skip to content

Restaurant Manager is a full-stack application using Spring-Boot and React, with features for both customers (scanning QR code, selecting menu items, submitting orders) and admins (viewing/creating orders). Implemented Spring Security 5 for authentication, used MySQL with Hibernate, and added private/non-private routes with react-router.

Notifications You must be signed in to change notification settings

Mianto/restaurant-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Restaurant-manager

A full stack application with Spring-Boot application as backend and React as front-end. It has following customer journey.

Customer Journey

  • Customer will be able to scan QR code and go to webpage
  • Customer will be able to choose items from Menu.
  • Add menuItem to the cart.
  • Submit cart to create an order.
  • In cart customer can add a menuItem, remove a menuItem, change quantity of menuItem.
  • Customer will require to login/sign-up before creating an order.

Future

Customer can see previous order by logging in.

Admin Journey

  • Admin will be able to see list of customer order.
  • Admin can create order with admin credentials.
  • Admin can create order with customer credentials.
  • Order will have following state: Draft -> Submit-> Waiting -> Served -> Completed.

Future

Connect with Delivery App : Zomato and Swiggy so that admin will have uniform interface.

About

Restaurant Manager is a full-stack application using Spring-Boot and React, with features for both customers (scanning QR code, selecting menu items, submitting orders) and admins (viewing/creating orders). Implemented Spring Security 5 for authentication, used MySQL with Hibernate, and added private/non-private routes with react-router.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published