Back to Projects
Full Stack

Medical Supplier Management System

60% admin workload reduction

Full-stack web app for managing medical supplier orders, staff, and workflows with real-time chat.

Medical management system dashboard on a computer screenPhoto by CDC on Unsplash

Overview

Mendoza Brothers Holdings needed to replace a patchwork of spreadsheets and email chains with a centralised, secure web platform for managing their medical supply chain. The system needed to support multiple user roles, handle bulk product data efficiently, and give management real-time visibility over orders and staff activity. I designed and built the entire platform from scratch — database schema, REST API, React UI, and deployment infrastructure.

Key Features

🔐

JWT + Role-Based Access

Multi-tier authentication with granular permissions. Admins, managers, and staff each see a different interface with appropriately restricted data access.

📊

Bulk Excel Import

Drag-and-drop spreadsheet uploads processed asynchronously in chunks. Row-level validation catches errors before they reach the database, with a real-time progress bar.

💬

Real-Time Chat

Socket.io powered messaging tied directly to orders and supplier threads. Reduced issue resolution time by 35% by replacing disconnected email chains.

📦

Order Lifecycle Tracking

End-to-end order management with status transitions, audit logs, and automated notifications at each stage of the supply chain.

📈

Admin Reporting Dashboard

Comprehensive analytics panel giving management a live view of stock levels, order volumes, staff activity, and supplier performance.

Async Processing

Heavy operations like bulk imports and report generation run asynchronously, keeping the UI responsive and avoiding server timeouts.

The Challenge

The hardest part was designing a RBAC system flexible enough to accommodate evolving business rules without requiring code changes. I built a centralised permission config object — a single source of truth — so access rules could be adjusted by editing one file rather than hunting across dozens of route handlers.

Outcome

60% reduction in admin workload through bulk automation. 35% faster issue resolution via real-time chat. Zero security incidents across the full deployment period. CEO review: 5 stars.

Interested in working together?

I build projects like this for clients across Australia and globally. Get in touch to discuss your idea.