Skip to content

ZapolyarnyDev/inventory-management

Repository files navigation

inventory-management

Unit & integration test status

🌐 Language

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.

About

Event-Driven inventory management system

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published