Medishop
Healthcare products. Inventory control. One storefront.
A medical e-commerce platform for browsing and purchasing healthcare and pharmacy products, paired with an admin system for inventory, orders, and customer management.
System Architecture
Next.js storefront with SSR/SSG/ISR, Tailwind CSS, and Shadcn/UI components.
REST services with JWT authentication and middleware-based error handling.
MySQL — schema designed for this domain with role-protected access.
JWT-based authentication with role-based access control across student, admin, and operational surfaces.
The Challenge
Healthcare commerce needs trustworthy product discovery and purchasing for customers, while operations need tight control over inventory, orders, and customers — two workloads that pull the product in different directions.
The Process
- Step 01
Connect the storefront to operations
The Next.js storefront consumes the same Java/Spring Boot inventory and order APIs as the admin panel, so stock and order state are always consistent between customer and staff views.
- Step 02
Model inventory and orders properly
MySQL schemas were designed for products, inventory, orders, and customers, with role-protected admin workflows built on top.
- Step 03
Manage media at scale with Cloudinary
Product imagery and media run through Cloudinary, keeping large media out of the application bundle and the storefront fast.
- Step 04
Give admins Chart.js visibility
The admin panel includes Chart.js dashboards for sales, inventory, and customer analytics so day-to-day decisions are data-backed.
The Outcome
An end-to-end medical e-commerce platform in production covering storefront, inventory, orders, customers, and administration.
Highlights
- Ownership
- End-to-end: storefront + admin panel + backend integration
- Operations
- Inventory, order, and customer management
- Media
- Cloudinary-managed product media
Reflection
Owning the storefront and admin panel end-to-end made integration decisions cheaper: one API change could be validated against both customer and operations flows in the same release.
More projects
- ExamNepalEducation platform
- BabyCare MarketplaceMulti-vendor marketplace
- LooksCartE-commerce
- Dwork-itCorporate website
- ApplyMyFileConsultancy platform