This is an external open-source GitHub repository imported into the WOCSOL Marketplace for discovery. The original repository owner is the primary creator.
Ecommerce project is being developed using Spring Boot Microservices and Spring Cloud (Backend) and React (Frontend). Splitting the Ecommerce functionality into various individual microservices so that they can be distributed, scale really well and make use of resources efficiently.
Ecommerce project is being developed using Spring Boot Microservices and Spring Cloud (Backend) and React (Frontend). Splitting the Ecommerce functionality into various individual microservices so that they can be distributed, scale really well and make use of resources efficiently.
# BookStoreApp-Distributed-Application [](http://hits.dwyl.io/devdcores/BookStoreApp-Distributed-Application) ## About this project This is an Ecommerce project still `development in progress`, where users can adds books to the cart and buy those books. Application is being developed using Java, Spring and React. Using Spring Cloud Microservices and Spring Boot Framework extensively to make this application distributed. ## Frontend Checkout Flow  ## Architecture All the Microservices are developed using spring boot. This spring boot applications will be registered with eureka discovery server. FrontEnd React App makes request's to NGINX server which acts as a reverse proxy. NGINX server redirects the requests to Zuul API Gateway. Zuul will route the requests to microservice based on the url route. Zuul also registers with eureka and gets the ip/domain from eureka for microservice while routing the request. ## Run this project in Local Machine >Frontend App Navigate to `bookstore-frontend-react-app` folder Run below commnads to start Frontend React Application ``` yarn install yarn start ``` >Backend Services > To Start Backend Services follow below steps. >Using Intellij/Eclipse or Command Line Import this project into IDE and run all Spring boot projects or build all the jars running `mvn clean install` command in root parent pom, which builds all jars. All services will be up in the below mentioned ports. But running this way we wont get monitoring of microservices. So if monitoring needed to see metrics like jvm memory, tomcat error count a
Ask questions or discuss this product. New comments are reviewed before publishing.
Loading comments...