Profile
ABDELRAHMAN GAMAL
Back to projects
Web App 8 Weeks Delivered Web App

Smart Pharma

Smart Pharma is a Laravel-based web platform that connects pharmacies with drug distributors in one organized marketplace. Pharmacists can create medicine orders, distributors can respond with offers or publish direct offers, and admins can manage users, drugs, orders, offers, ads, subscriptions, payments, shipping settings, reports, and permissions.

Laravel MySQL Tailwind Roles & Permissions
Smart Pharma
Case Study

Challenge

Pharmacies and drug distributors often rely on manual communication to manage orders, prices, offers, delivery status, and medicine data. This creates slow ordering cycles, unclear request tracking, limited visibility into available offers, and difficulty managing users, medicines, payments, shipping, ads, subscriptions, and permissions from one place.

Solution

Smart Pharma centralizes the full medicine ordering and distribution workflow in a web system with role-based dashboards for admins, pharmacists, and distributors. Pharmacists can create medicine requests, distributors can submit offers on pharmacy requests or publish direct offers, and admins can review users, monitor orders, approve ads, manage payments and shipping methods, export reports, and control access through roles and permissions.

Features
  • Role-based accounts for admins, pharmacists, and distributors
  • Separate dashboards for each user role
  • Admin management for pharmacies, distributors, users, and approvals
  • Medicine catalog management and medicine data import
  • Pharmacist medicine order creation
  • Distributor offers on pharmacy requests
  • Direct distributor offers that pharmacists can order from
  • Order and offer statuses including open, under review, delivering, completed, rejected, and canceled
  • Payment and shipping method management
  • Payment proof and attachment uploads
  • Notifications for users
  • Advertisement review and approval workflow
  • Order and offer reports with export options
  • Subscription and package management
  • Account settings, profiles, support pages, terms, and policies