Skip to content

This repository contains the latest source code of the spring-boot-microservices - online shopping App

Notifications You must be signed in to change notification settings

SayliDeshpande/microservices-springboot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 

Repository files navigation

Online Shopping Application 🤩

This repository contains the latest source code of the spring-boot-microservices - online shopping App

Microservices Architectural patterns implemented

  • Service Discovery
  • Centralized Configuration
  • Distributed Tracing
  • Event Driven Architecture
  • Centralized Logging
  • Circuit Breaker
  • Secure Microservices using Keycloak

Services built :

  • Product Service - Create and view products, acts as a product catalog.
  • Order Service - Order a product.
  • Inventory Service - Order service will check in inventory if product is in stock or not before placing an order.
  • Notification service - This will send notifications after order is placed.

High Level Architecture :

SolutionArchitecture

Logical Architecture :

logicalDiag

APIGateway

How to run this application without docker

  1. Run mvn clean verify -DskipTests by going inside each folder to build the applications.
  2. After that run mvn spring-boot:run by going inside each folder to start the applications.

How to run this application using docker

  1. Run mvn clean verify -DskipTests by going inside each folder to build the applications.
  2. After that run mvn spring-boot:run by going inside each folder to start the applications.

Testing results

OrderPlacedSuccessfully

GetProductInfo

About

This repository contains the latest source code of the spring-boot-microservices - online shopping App

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages