Skip to content

UNIPR - Project for the subject "Microservices Oriented Programming"

Notifications You must be signed in to change notification settings

danieletallo/unipr_mop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 

Repository files navigation

This project is a small e-commerce application built using a microservices architecture (4 microservices). It manages functionalities such as order insertion, online payments, inventory management, and supplier integration.

Project Structure:

  • API: Exposes public endpoints for communication.
  • Business: Contains the core business logic for processing operations.
  • ClientHTTP: Handles HTTP communication between microservices.
  • Repository: Manages data access and interactions with the database.
  • Shared: Includes shared components, DTOs, and utilities.

Added Kafka for asynchronous communication.

Created 4 Kafka topics:

  • "order-created": Produced by OrdersService and consumed by PaymentsService and by WarehouseService.
  • "payment-status-changed": Produced by PaymentsService and consumed by OrdersService and WarehouseService.
  • "customer-created": Produced by RegistryService and consumed by OrdersService.
  • "supplier-created": Produced by RegistryService and consumed by WarehouseService.

About

UNIPR - Project for the subject "Microservices Oriented Programming"

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published