Isles Go: Smart Stock & Ordering System
A suite of Android apps for a multi-branch pasalubong retailer that replaces Messenger-based ordering with real-time inventory, branch ordering, expiry tracking, and live delivery tracking.
- Role
- Lead Developer
- Client
- Isles Pasalubong, Laguna
- Team
- 4-member Scrum team
- Apps
- Admin, Manager, Operator
- Distribution
- Private Google Play testing track


Isles Pasalubong is a multi-branch pasalubong (local delicacies) retailer in Laguna. Its branches used to order stock from the main warehouse through Messenger, and inventory was counted manually, which led to stockouts, expired products, and orders that were hard to track.
Isles Go is a set of three Android apps built for the business: an Admin app for owners, a Manager app for branch managers, and an Operator app for warehouse staff and drivers. Together they provide real-time inventory visibility across branches, a structured branch ordering and approval workflow, purchase orders, product expiry tracking with alerts, and live delivery tracking with driver location sharing.
I was the lead developer of a four-member Scrum team working directly with the client. I designed the architecture, built the shared core modules and the three apps, and set up the Firebase backend. At the client’s request the apps are distributed privately through a closed Google Play testing track, for company use only.
Architecture
- Designed a multi-module Android project with shared core modules (data, domain, UI, dependency injection, and messaging) and separate feature modules for the Admin, Manager, and Operator apps, so all three apps share one codebase and one source of truth.
- Applied Clean Architecture and MVVM with Hilt for dependency injection and Kotlin coroutines and flows for reactive, offline-friendly data.
Features
- Built real-time inventory by branch and batch, with progress bars for stock levels and warnings for expired, expiring, and unallocated stock.
- Built the branch order workflow (create, approve, prepare, deliver, receive) and purchase orders to suppliers, with complete stock-transaction logs.
- Implemented live delivery tracking: drivers share their location through Firebase Realtime Database, and managers follow the delivery on Google Maps with an estimated arrival time.
- Added push notifications through Firebase Cloud Messaging and Cloud Functions for expiring products, critical inventory levels, and order status changes.
Delivery & leadership
- Led sprint planning, task breakdown, and code reviews for the team, and worked with the client to gather requirements and validate each release.
- Prepared signed release builds and Play Store listings, and managed distribution through a closed testing track.













