Xpanda Security Sales App
Xpanda manufactures and distributes physical security products nationally. Quoting, sales and ordering ran on manual processes across dozens of branches — slow, error-prone and impossible to track. I was brought in straight out of my degree as the sole developer to digitise the entire pipeline — and I owned it from first commit to final delivery. The platform is now complete and live in daily use across the national branch network, and its architecture has become the blueprint for the group's next rollout.
What I built
- Kotlin Android tablet app driving the full quote → order → approval lifecycle across four user roles, with accounting-accurate pricing, structured attachments and role-gated status control.
- Silent PDF engine generating retail, wholesale and order-summary documents in the background — chained rendering that avoids WebView contention and saves straight to storage.
- Operations web portals for tracking, dispatch, invoicing, payments and KPIs — role-scoped with Firebase Auth, plus a customer-facing quote viewer with signature capture.
- Cloud Functions backend routing order emails by role, sending confirmations with conditional retail/wholesale pricing panels, bulk email, and rate-limited PIN recovery.
- Production ownership — data integrity for quoting, after-hours incident response, stakeholder comms and onboarding for every branch.