Back to Projects

PharmaWarehouse IMS - Enterprise Pharmaceutical Inventory Management System

A secure, multi-warehouse inventory management system for pharmaceutical distributors with role-based access control and real-time auditing.

Catgory

Enterprise SAAS

Main Stack

Django, Django REST Framework, PostgreSQL, Cloudinary

Year

2024-2025

PharmaWarehouse IMS primary image

Designed from the ground up for pharmaceutical supply chains, this system solves critical inventory management challenges across distributed warehouses. I architected a tiered access model with three distinct roles (Admin/Manager/Staff) to enforce strict operational boundaries while maintaining workflow efficiency.

The API goes beyond basic CRUD operations with pharmaceutical-specific features like installment payment tracking, batch expiry monitoring, and regulatory-compliant audit logs. The dashboard endpoint aggregates real-time business intelligence inventory levels, employee productivity, and sales trends while automatically filtering data based on the user's permissions.

Security was paramount: customized Djoser authentication, query-level data filtering, and django-easy-audit integration ensure compliance with medical industry standards. The system also handles practical needs like Cloudinary-based product imaging and optimized query performance (validated with Django Debug Toolbar) for large-scale deployments.

PharmaWarehouse IMS image 1

Key features

  •  Role-based access control (Admin/Manager/Staff tiers)

  •  Multi-warehouse inventory tracking

  •  Installment payment system with validation

  •  Real-time dashboard with business analytics

  •  django-easy-audit integration for compliance

  •  Cloudinary media storage for product images

  •  Optimized queries (Debug Toolbar validated)

  •  85%+ test coverage (Models/Views/Endpoints)

View more projects

View all