๐บ Perfume web store
E-commerce project developed using Spring Boot and React.js.
An actual version of build is deployed on AWS:
http://perfumeweb.tk
Login: [email protected]
Password: admin
Used Technologies:
- 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
Features
- 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.
Demo
Main page |
|
Registration and authorization |
|
Shopping |
|
Screenshots
Menu page |
Product page |
|
|
List of users |
List of orders |
|
|
User profile page |
User order page |
|
|
Add perfume page |
Edit perfume page |
|
|