REST Microservices architecture for E-commerce
Implementation of a REST Microservices in an E-Commerce with Spring boot, Cloud and multiple modules.
Table of contents
Project architecture
Tools and Technologies
- Java 8
- Spring Boot - version 2.1.5 RELEASE
- Spring Web MVC - version 5.1.7 RELEASE
- Spring SESSION - version 2.1.6 RELEASE
- Spring Cloud - Open Feign - version 2.1.1 RELEASE
- Netflix Zuul - version 1.3.1
- Netflix Eureka Client/Server - version 2.1.1
- Netflix Ribbon - version 2.3.0
- Redis Client : JEDIS - version 2.9.3
- Spring Data REDIS - version 2.1.8 RELEASE
- Spring Data JPA - version 2.1.8 RELEASE
- Hibernate - version 5.0.4 Finale
- SQL Database engine : Microsoft SQL 2016
- NOSQL Database engine : Redis 3.2.100
- Maven
Features
-
Administrator :
- Users management
- Products management
- Orders management
- Recommendations management
-
User :
- Registration
- Shopping cart (for guest or logged user)
- Order
- Product recommendation
- Product catalog
Status:
Application status : BETA