IPharma Pharmacy POS
- Company
- ISOFH
- Period
- 05/2023 – 05/2024
- Role
- Frontend Developer
- Stack
- React · Redux · Java · REST
§01Brief
Point of sale and inventory for pharmacies, where every sale has to follow Vietnam Drug Administration rules.
§02Constraints
- C-1Checkout happens at the counter with a queue waiting.
- C-2Regulations decide what can be sold and how each sale is recorded.
- C-3Pharmacists, cashiers and owners each see different data.
§03Decisions
- D-03.1
Checkout built for speed at the counter
The order flow keeps the cart, stock and payment on one screen, so a sale never needs a page change.
- D-03.2
One store for cart and stock
Redux holds the cart and inventory state, so stock shown at checkout and in inventory screens cannot drift apart.
- D-03.3
Permissions drive the interface
Role-based access hides actions a role cannot take, instead of letting people click into an error.
§04Outcome
Deployed to 50+ pharmacies.
Measured impact
50+
pharmacies deployed