/ProjectManagerApp

This project is a multi-module microservices architecture built with Spring Boot, featuring two services: Product Service for managing product details (add, retrieve, delete) and Price Service for updating product prices. It utilizes PostgreSQL for data storage and Apache Kafka for asynchronous communication between services.

Primary LanguageJava

ProjectManagerApp

How to Run - This project is dockerized.

git clone git@github.com:PaulChinta7/ProjectManagerApp.git
cd backend
docker-compose up --build
open in any browswer-> http://localhost:3000

FrontEnd

ReactJS : Used to create Web pages to fetch and render data onto the web pages.

ProductManagerProducts ProductManagerProductsForm

BackEnd

Microservice 1 - Product Service : Java SpringBoot , Kafka.

  • products/addProduct
  • products/addProducts
  • products/delete
  • products/update

Microservice 2 - Update Service : Java SpringBoot , Kafka.

  • KafkaConsumerService will accept the messages sent to the topic and update price in the database.