Skip to content

A scalable and event-driven microservice architecture for generating and managing scheduled sales reports.

License

Notifications You must be signed in to change notification settings

muhammedkurtulus/sales-reporting

Repository files navigation

Sales Reporting System

A microservice-based sales reporting system that generates scheduled reports based on sales data. The system features asynchronous, event-driven communication using Kafka, enabling scalability and flexibility.

Services include:

  • Scheduler Service: Triggers report creation at set intervals.
  • Report Service: Generates reports by combining sales data and templates.
  • Notification Service: Sends report completion notifications.
  • Sales Service: Retrieves and provides the necessary sales data.

alt text

Run Apache Kafka using Docker:

docker run -d -p 9092:9092 --name broker apache/kafka:latest

About

A scalable and event-driven microservice architecture for generating and managing scheduled sales reports.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages