Cross-Platform Inventory App (Flutter + Go)
Objective
A mobile tool for SAMASAMA Printing staff to scan barcodes and update stock levels, often in low-connectivity environments.Developer Approach
Flutter for the mobile UI and a Go (Fiber) microservice for the backend to handle high-frequency barcode scans and sync.Technical Optimization
Implement Offline-First Synchronization using SQLite on the device. Sync changes back to the main DB only when a stable internet connection is detected, so staff can work without constant connectivity.Key Learnings
- Offline-first with SQLite keeps field use reliable
- Go (Fiber) handles high-frequency scan traffic efficiently
- Sync-on-reconnect avoids data loss and duplicate work