WolfCafe, a group course project completed for CSC 326 (Software Engineering), is a GrubHub-inspired full-stack e-commerce application.
- Different user roles including ADMIN, MANAGER, BARISTA, CUSTOMER, and GUEST.
- Secure account creation and login, as well as an anonymous guest login option.
- Customers can view all items on the menu, add items to their cart, checkout, and view their orders.
- The admin can create/edit staff accounts and edit the global sales tax rate.
- Staff can view and update the inventory, see the global order history, and update the status of orders.
- Managers can create/edit/delete items on the menu, and view aggregated weekly revenue graphs.
- Java + JUnit
- Spring
- Hibernate
- React
- Bootstrap