Case study
Pharmacy POS
A React Native point of sale for pharmacies, with receipt OCR built in.
Beta2026Soloproduct
A mobile till built on Expo, for a shop where the bottleneck is not the card machine but the paperwork. The camera captures a supplier invoice and ML Kit's on-device text recognition pulls the lines straight out of it, so a stock count is typed in by photographing a box rather than by typing a hundred lines. The catalogue and the local cache run on SQLite through Drizzle, and the sync layer talks to Supabase when it can and queues when it cannot. The import path for an existing catalogue is a spreadsheet, because that is how every pharmacy already has its data, and the tool that reads it is the same tool that prints it.
By the numbers
- lines of TypeScript
- 8,827
- source files
- 52
- on-device OCR model
- 0MB
Built with
- Expo
- React Native
- Supabase
- Drizzle ORM
- SQLite
- ML Kit
- NativeWind