Adi Novendra
← Kembali ke semua proyek

Event-Driven Architecture / Microservices

Manajemen Stok Toko (Store Management Stock)

Sistem backend pengelolaan inventori dan pencatatan transaksi penjualan ritel yang dirancang menggunakan pendekatan arsitektur asinkron berbasis pesan (message broker) dengan memisahkan modul Producer dan Consumer.

Producer App RepositoryConsumer App Repository

Producer Application menangani input data produk, kategori, dan pemasok, lalu menerbitkan event transaksi penjualan kasir ke topik Apache Kafka. Consumer Application mendengarkan pesan dari topik tersebut, mengeksekusi validasi bisnis, memotong stok barang di gudang secara otomatis, dan mendokumentasikan log transaksi ke basis data relasional — menjamin pengiriman pesan yang andal tanpa membebani server utama.

Fitur Utama

Tech Stack

JavaSpring BootApache KafkaSpring Data JPAPostgreSQL