Skip to content
TNT-FE-2021
Language: Tiếng Việt
← All unitsDossier D-03 / IPHARMASheet 03 / 05Status: Deployed

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.

Fig. 03 — Interface schematic

§02Constraints

  1. C-1Checkout happens at the counter with a queue waiting.
  2. C-2Regulations decide what can be sold and how each sale is recorded.
  3. C-3Pharmacists, cashiers and owners each see different data.

§03Decisions

  1. 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.

  2. 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.

  3. 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