MediTech
Field-sales order app for medicine distribution
A Flutter field-sales app for medicine distribution: sales reps browse a medicine catalog, take store-by-store orders with quantity, discount and bonus fields, and sync a local SQLite ledger to Firebase for backup and recovery.



Source is private. The local-first SQLite design and the Firestore backup-and-restore flow are explained below.
About this project
MediTech runs the daily workflow of a medicine-distribution sales rep: maintain a directory of medical stores (pharmacies), keep a priced medicine catalog by type (Tablets, Capsules, Drops, Injections, Liquids), and take an order at each store visit by searching the catalog and setting quantity, discount and bonus per line item.
Every order is saved to a local SQLite database (sqflite) organized across four tables — medicines, medical stores, orders and order batches — so the rep can work fully offline in the field. A dashboard on the home screen shows live counts of stores, medicines and orders pulled straight from that local database.
A separate Google Sign-In and Firestore-backed backup flow lets the rep push a full snapshot of the local database to their account and restore it later — a manual safety net for a device loss or reset, not a live multi-device sync layer.
Built with GetX for state and navigation across an 11-screen flow: splash, dashboard, store list, medicine list, take-order flow (select store → select medicine → set quantity), saved-order list, order detail with text share, and backup/restore.
Key features
- Medical-store directory and priced medicine catalog (5 medicine types), each with add/search/delete
- Store-by-store order-taking flow with per-line quantity, discount and bonus fields and a running order total
- Local-first SQLite database (4 tables) — the app is fully usable offline; the home dashboard reads live store/medicine/order counts from it
- Google Sign-In-gated manual backup/restore of the entire local database to Cloud Firestore
- Order-history list searchable by store or date, with a share-to-text export of a saved order's line items
From the blog
More in Healthcare



Doktoraku
A personal health-tracking app — multi-metric dashboards, body-system browsing, and doctor-appointment booking
A Flutter personal health-tracking app: blood glucose, blood pressure, weight, food, exercise, mood and sleep each get their own fl_chart/echarts-based analytics screen across a 10-tab dashboard, alongside a 'Health Avatar' screen for browsing records by anatomical body system and a clinic/doctor appointment-booking flow with government/private clinic selection. Built as a UI-first prototype.



iDoc
A personal sexual-health record app — STI test tracking, birth-control history, and a one-tap summary of what others will see
A Flutter personal health-record app: a user logs STI/STD lab test results, birth-control methods and disease-prevention/surgery history, all summarized on a dedicated 'Preview' screen framed as "what others will see" — the app's central value proposition, not a generic patient dashboard. Firebase-backed, with email and SMS phone verification and Firestore-synced records.
~/sherazi.dev$./say-hello
Say hello.
Questions about a case study, one of the packages, AI tooling or Flutter in general are always welcome.
// or browse the packages on pub.dev(opens in a new tab)