The Problem
A pharmacy needed a reliable way to manage supplier relationships, purchase orders, and inventory — while enforcing credit limits and tracking expiry dates to avoid stock losses.
The Solution
Built a full Supplier & Purchase Module following a strict Controller → Service → Repository → Model architecture, with credit limit management, FEFO (First-Expiry-First-Out) inventory logic, partial receiving support, and multiple payment methods.
The Result
Gave the pharmacy accurate, real-time inventory tracking and reduced financial risk through automated credit limit enforcement.