E-commerce project developed using Spring Boot and React.js.
An actual version of build is deployed on AWS:
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
- Security: JWT, OAuth2 Google, Facebook, Github
- REST API, GraphQL API
- AWS: EC2, S3, PostgreSQL RDS
- Server Build: Maven
- Client Build: npm, yarn, webpack
- Authentication with JWT and Email validation.
- Authentication with Google, Facebook or Github
- 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 |
 |
 |
User profile page |
User order page |
 |
 |
Add perfume page |
Edit perfume page |
 |
 |