An open API service indexing awesome lists of open source software.

https://github.com/zapolyarnydev/inventory-management

Event-Driven inventory management system
https://github.com/zapolyarnydev/inventory-management

docker inventory-management-system java kafka microservice spring-boot

Last synced: about 1 month ago
JSON representation

Event-Driven inventory management system

Awesome Lists containing this project

README

          

inventory-management



Unit & integration test status

## ๐ŸŒ Language

- [English](README.md)
- [ะ ัƒััะบะธะน](README.ru.md)

## About the app
A microservices-based application built with Spring Boot and Kafka for inventory management and order processing.

## Technologies
- Spring boot
- PostreSQL
- Hibernate
- Kafka
- Docker
- JUnit 5 & Mockito
- Testcontainers
- GitHub Workflows

## Functionality
The system consists of two main services: Inventory and Orders.
- Inventory service:
- Register and delete inventory items
- Increase and decrease items quantity
- Order service:
- Place orders based on available inventory
- Publish order events to Kafka topics

## App Architecture


App architecture

## License

Copyright (c) 2025 ZapolyarnyDev

This project is licensed under the MIT License โ€“ see the LICENSE file for details.