What the application can do?
Log In User, Create New User
Add products to Cart
Edit Cart (Edit quantity/delete products)
Buy (User role)
View Orders (Admin role)
Roles / Permissions:
User - Buy,
Admin - View Orders
Solutions:
Back-end
Gradle/Tomcat/Hibernate/MySql
RESTful API, DAO CRUD, Entities, Services
Authentication: Session, Token
Front-end
JQuery, Bootstrap