Designed a e-commerce full stack website with Spring Cloud as backend and React as frontend
Combine 5 microservice using Zuul(Api Gateway) and Eureka(Loadbalancer)
Microservice Include -
- React - One of the popular frontend libaray that makes it painless to create interactive UIs. Design simple views for each state in your application]
- Redux - Centralizing your application's state and logic enables powerful capabilities like undo/redo, state persistence, and much more.
- Axios - Make http requests from REST api clean and easy
- Bootstrap - Bootstrap is a free and open-source CSS framework directed at responsive, mobile-first front-end web development
- JDK - Java™ Platform, Standard Edition Development Kit
- Spring Boot - Framework to ease the bootstrapping and development of new Spring Applications
- Maven - Dependency Management
- H2 Database Engine - Java SQL database. Embedded and server modes; in-memory databases
- JPA - This module deals with enhanced support for JPA based data access layers. It makes it easier to build Spring-powered applications that use data access technologies
- Actuator - Actuator endpoints let you monitor and interact with your application
- Validation - Make sure data is valid before REST api call
- Lombok - Never write another getter or equals method again, with one annotation your class has a fully featured builder
- openfeign - makes writing web service clients easier. To use Feign create an interface and annotate it.
Spring Boot v2.3.6
Java 11
Node v14.15.0
- Download the zip or clone the Git repository
- Unzip the zip file (if you downloaded one)
- Open Eclipse
- File -> Import -> Existing Maven Project -> Navigate to the folder where you unzipped the zip -> server
- Start all the Microservices
- cd into client folder and run
$ npm install
$ npm start



