Key Features
<aside>
ℹ️ Item marked RED are the MVP
</aside>
- Its main purpose are Inventory Management
- Mobile application to
- Input stock intake
- Input stock withdrawal
- Wallet, as in how much money total the store have
- Show sales analytic
- Gross/net profit analytic
- Inventory goods condition. Show goods that need restocking, account for goods expiration as well
- Goods price history
- Shopping list, after completed, it will automatically fill inventory reduce piggy bank
- Admin dashboard to
- Manage basic CRUD
- Create user
- Some features from mobile application
- API for mobile application and admin dashboard to consume
- Infrastructure to connect all of the services
- Spare Asus X454Y laptop
- Setup K8s for each API microservices
- Setup CI/CD using Jenkins
- Create a centralized logging + health check for each microservices
- An API gateway to connect to API (API Gateway pattern)
System Overview

System architecture diagram
‣ Remove report service and add their functionality to their respective service.
API Services Overview
Admin Dashboard Overview
Mobile App Overview
Tech Stack
- Mobile: Flutter
- Admin Dashboard: React + Deno/Bun?
- API: Rust
- Infrastructure: Laptop + K8s + Docker + CI/CD + RabbitMQ + Istio + Kong
Finished Target!
September 30, 2025 💪 🔥