A secure, multi-warehouse inventory management system for pharmaceutical distributors with role-based access control and real-time auditing.
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.
• 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)