← All projectsIII.2 · 2026

IMS

نظام المخزون

Lab inventory that tracks every lot and expiry date

Open the demo
IMS: Laboratory dashboard
Laboratory dashboard

An inventory system for hospital laboratories, where staff need to know what's on the shelf, what expires soon and what to order next. It recommends which lot to use first, explains its reorder suggestions, and works fully in English and Arabic.

What it does
  1. Recommends the lot that expires first, and records a reason for any override
  2. Reorder levels calculated from the lab's real usage, with the working shown on screen
  3. Approval chains for sensitive actions such as disposing of stock
  4. A handheld layout for storekeepers with barcode scanning
My part
Designed and built it
Made for
personal
Built with
React 19TypeScript 6Vite 8Tailwind 4TanStack Queryi18nextDexie (offline outbox)Django 5.2DRFPostgreSQL 17Celery
Platforms
web, pwa
English, Arabic · right-to-left
  • IMS: Handheld dashboard (Arabic)
    Handheld dashboard (Arabic)
IMS: Item stock by lot and expiry
Item stock by lot and expiry
IMS: FEFO dispensing proposal
FEFO dispensing proposal
IMS: Replenishment workings
Replenishment workings
IMS: Contract drawdown
Contract drawdown
IMS: Alert centre (Arabic, RTL)
Alert centre (Arabic, RTL)