A full stack application with Spring-Boot application as backend and React as front-end. It has following 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.
Customer can see previous order by logging in.
- 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.
Connect with Delivery App : Zomato and Swiggy so that admin will have uniform interface.