E-Commerce Microservices
Sistem e-commerce berbasis microservices menggunakan Laravel, Docker, dan Nginx API Gateway. Project ini mendemonstrasikan komunikasi antar service, database isolation, dan pengelolaan transaksi yang secara otomatis mengurangi stok produk.
Laravel
Docker
Microservices
Nginx
MySQL
PostgreSQL
Architecture
Sistem terdiri dari User Service, Product Service, dan Transaction Service. Semua request client masuk melalui Nginx API Gateway. Transaction Service melakukan validasi user ke User Service dan mengurangi stok melalui Product Service sebelum menyimpan transaksi.
API Testing (Postman)
Pengujian API dilakukan menggunakan Postman untuk memastikan komunikasi antar microservice berjalan dengan baik.
Create Product
User Login
Create Transaction
Stock Reduced