E-commerce project developed using Spring Boot and React.js.
This project is second version of OnlineShop with RESTful services, JWT authentication and frontend built using ReactJS.
Look demo below.
http://perfumeweb.tk
Login: admin@gmail.com
Password: admin
- Back-end: Spring (Boot, Data, Security), JPA / Hibernate, PostgreSQL, JUnit, Mockito
- Front-end: React.js, Redux, Bootstrap, CSS
- AWS: EC2, S3, PostgreSQL RDS
- Server Build: Maven
- Client Build: npm, yarn, webpack
- Authentication with JWT and Email validation.
- Customers can search for the product according to the specified criteria.
- Customers can add and delete products from the shopping cart.
- Customers can order the products in the shopping cart.
- Customers can change their password and view their orders.
- Admin can add or modify a product.
- Admin can change the data of any user.
- Admin can view orders of all users.
| Main page |
|---|
![]() |
| Registration and authorization |
|---|
![]() |
| Shopping |
|---|
![]() |
| Menu page | Product page |
|---|---|
![]() |
![]() |
| List of users | List of orders |
|---|---|
![]() |
![]() |
| Add perfume page | Password change |
|---|---|
![]() |
![]() |








