A microservices-based application built with Spring Boot and Kafka for inventory management and order processing.
- Spring boot
- PostreSQL
- Hibernate
- Kafka
- Docker
- JUnit 5 & Mockito
- Testcontainers
- GitHub Workflows
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
Copyright (c) 2025 ZapolyarnyDev
This project is licensed under the MIT License – see the LICENSE file for details.