Used technologies:
- Backend: Java, Spring Boot, Spring Security, Spring JPA, Hibernate, PostgreSQL, Lombok, Logback
- Frontend: HTML, CSS, Thymeleaf, Bootstrap
There are 3 types of users - guest, user and administrator.
Search content with filters described below
Has guest permissions, can place orders, leave reviews
Has the permissions of guest and user, and can include, delete and change the description/characteristics of products, delete and significantly change users
The product is searched by name. It is possible to sort products by
- Price
- Quantity in stock
- Date added
When adding a product, the administrator must specify the characteristics:
- Price
- Manufacturer
- Type of tea
- Quantity
- Title
- Description
- Picture link
The user selects a product, adds it to the cart, then can place an order
You must enter your email, age, first/last name and password
You must provide a password and email
Authorized users can leave feedback on the product in the form of a rating from 1 to 5 and a comment.