Your Cart
Loading
Only -1 left

Production-Ready (Hospital Management System

On Sale
$5.00
$5.00
Seller is unable to receive payments since their PayPal or Stripe account has not yet been connected.

Hospital Management System (HMS) - Complete Overview

πŸ“‹ Project Description

A comprehensive, production-ready Hospital Management System with a stunning dark mode UI featuring glassmorphism, claymorphism, and liquid morphism design principles. Built with modern web technologies for healthcare facilities to manage patients, appointments, medical records, pharmacy, laboratory, billing, and more.


πŸ‘₯ User Roles (12 Roles)

Role

Access Level

Description

AdminFull AccessSystem administrator with complete control over all modulesDoctorClinicalPatient care, consultations, prescriptions, lab reviewsNurseClinical SupportWard management, medication administration, vitals recordingPatientSelf-ServiceView own records, book appointments, access prescriptionsPharmacistPharmacyDispense medications, manage inventory, process prescriptionsLab TechnicianLaboratoryProcess lab tests, enter results, manage samplesReceptionistFront DeskPatient registration, appointment scheduling, check-insAccountantFinanceBilling, invoicing, insurance claims, financial reportsHR ManagerHuman ResourcesStaff management, attendance, leave requests, recruitmentEmergencyEmergency ServicesAmbulance dispatch, emergency protocols, fleet managementKitchenSupportMeal planning, dietary management, food inventoryHousekeepingSupportRoom cleaning, maintenance requests, sanitation



✨ Features by Module

🏠 Dashboard

  • Role-based customizable dashboard
  • Real-time statistics and KPIs
  • Patient flow charts
  • Revenue trends
  • Bed occupancy visualization
  • Activity feed
  • Quick action buttons
  • Critical alerts system

πŸ‘€ Patient Management

  • Patient registration with MRN generation
  • Comprehensive patient profiles
  • Medical history tracking
  • Allergy management
  • Insurance information
  • Emergency contacts
  • Search and filter functionality
  • Export capabilities

πŸ“… Appointments

  • Calendar and list views
  • Multi-department scheduling
  • Appointment types (Consultation, Follow-up, Emergency, Telemedicine)
  • Status tracking (Confirmed, Pending, Urgent)
  • Duration management
  • Doctor assignment
  • Automated reminders

πŸ“‹ Medical Records

  • Electronic Health Records (EHR)
  • Document management
  • Consultation notes
  • Lab result attachments
  • Imaging records
  • Discharge summaries
  • HIPAA-compliant storage

πŸ’Š Prescriptions

  • E-prescription generation
  • Medication database
  • Drug interaction alerts
  • Dosage calculations
  • Refill management
  • Dispensing tracking
  • Print/email prescriptions

πŸ§ͺ Laboratory

  • Test order management
  • Sample collection tracking
  • Result entry workflow
  • Priority levels (Routine, Urgent, STAT)
  • Result notifications
  • Report generation
  • Integration with patient records

πŸ₯ Pharmacy

  • Inventory management
  • Stock level monitoring
  • Reorder alerts
  • Drug database
  • Price management
  • Expiry tracking
  • Purchase orders

πŸ›οΈ Bed Management

  • Ward-wise bed tracking
  • Real-time availability
  • Occupancy rates
  • Maintenance status
  • Patient assignment
  • Transfer management

πŸ’° Billing

  • Invoice generation
  • Payment processing
  • Insurance claims
  • Multi-payment methods
  • Financial reports
  • Outstanding tracking
  • Receipt printing

πŸ‘¨β€πŸ’Ό Staff Management

  • Employee records
  • Department assignment
  • Attendance tracking
  • Leave management
  • Performance reviews
  • Scheduling

πŸš‘ Emergency Services

  • Ambulance dispatch
  • Fleet tracking
  • Emergency protocols
  • Incident logging
  • Response time monitoring

πŸ“Š Reports

  • Customizable reports
  • Export to PDF/Excel
  • Analytics dashboards
  • Trend analysis
  • Performance metrics

βš™οΈ Settings

  • System configuration
  • User management
  • Role permissions
  • Notification settings
  • Integration settings

πŸ’» Technology Stack

Category

Technology

FrameworkNext.js 16 (App Router)LanguageTypeScript 5StylingTailwind CSS 4UI Componentsshadcn/ui (New York style)IconsLucide ReactAnimationsFramer MotionDatabasePrisma ORM with SQLiteState ManagementZustandChartsRechartsForm HandlingReact Hook FormNotificationsSonner/Toaster



🎨 Design System

Glassmorphism

  • Frosted glass effects with blur
  • Semi-transparent backgrounds
  • Subtle borders with glow
  • Layered depth perception

Claymorphism

  • Soft 3D elements
  • Inset shadows
  • Elevated components
  • Tactile feel

Liquid Morphism

  • Animated background blobs
  • Smooth transitions
  • Flowing gradients
  • Dynamic color shifts

Color Palette

text


Admin: #6c63ff (Purple)

Doctor: #00d2ff (Cyan)

Nurse: #36d7b7 (Teal)

Patient: #ff6b9d (Pink)

Pharmacist: #ffa726 (Orange)

Lab: #ab47bc (Purple)

Receptionist: #42a5f5 (Blue)

Accountant: #66bb6a (Green)

HR: #ef5350 (Red)

Emergency: #ff1744 (Red)


πŸš€ How to Run - Step by Step

Prerequisites

  • Node.js 18+ or Bun runtime
  • npm, yarn, or bun package manager

Step 1: Navigate to Project

bash


cd /home/z/my-project

Step 2: Install Dependencies

bash


bun install

# or

npm install

Step 3: Set Up Database

bash


# Generate Prisma client

bun run db:generate


# Push database schema

bun run db:push


# (Optional) Seed with demo data

bun run db:seed

Step 4: Start Development Server

bash


bun run dev

# or

npm run dev

Step 5: Access the Application

Step 6: Switch Roles (Demo)

  • Click on your profile in the top-right corner
  • Select "Switch Role" from the dropdown
  • Choose any role to experience different dashboards

πŸ“ Project Structure

text


src/

β”œβ”€β”€ app/

β”‚ β”œβ”€β”€ layout.tsx # Root layout

β”‚ β”œβ”€β”€ page.tsx # Main entry point

β”‚ β”œβ”€β”€ globals.css # Global styles

β”‚ └── api/ # API routes

β”‚ β”œβ”€β”€ auth/

β”‚ β”œβ”€β”€ patients/

β”‚ β”œβ”€β”€ appointments/

β”‚ β”œβ”€β”€ dashboard/

β”‚ └── users/

β”œβ”€β”€ components/

β”‚ β”œβ”€β”€ layout/

β”‚ β”‚ β”œβ”€β”€ AppShell.tsx # Main layout wrapper

β”‚ β”‚ β”œβ”€β”€ Sidebar.tsx # Navigation sidebar

β”‚ β”‚ └── Header.tsx # Top header

β”‚ β”œβ”€β”€ dashboard/

β”‚ β”‚ β”œβ”€β”€ Dashboard.tsx # Main dashboard

β”‚ β”‚ └── MainContent.tsx # Tab content router

β”‚ β”œβ”€β”€ patients/

β”‚ β”‚ └── PatientManagement.tsx

β”‚ β”œβ”€β”€ shared/

β”‚ β”‚ └── GlassComponents.tsx

β”‚ └── ui/ # shadcn components

β”œβ”€β”€ lib/

β”‚ β”œβ”€β”€ prisma.ts # Database client

β”‚ └── utils.ts # Utilities

β”œβ”€β”€ store/

β”‚ └── index.ts # Zustand stores

β”œβ”€β”€ types/

β”‚ └── index.ts # TypeScript types

└── prisma/

└── schema.prisma # Database schema


πŸ”§ Available Scripts

Command

Description

bun run devStart development serverbun run buildBuild for productionbun run startStart production serverbun run lintRun ESLintbun run db:pushPush schema to databasebun run db:generateGenerate Prisma clientbun run db:studioOpen Prisma Studio



πŸ” Demo Credentials

The system auto-logs in as Admin. To test different roles:

Role

Email

Adminadmin@hospital.comDoctordoctor@hospital.comNursenurse@hospital.comPatientpatient@email.comPharmacistpharmacy@hospital.comLab Techlab@hospital.comReceptionistreception@hospital.comAccountantbilling@hospital.comHRhr@hospital.comEmergencyemergency@hospital.com



🌐 API Endpoints

Endpoint

Method

Description

/api/authPOSTAuthentication/api/patientsGET, POSTPatient CRUD/api/appointmentsGET, POSTAppointment management/api/dashboardGETDashboard statistics/api/usersGET, POSTUser management



πŸ“± Responsive Design

  • Desktop: Full sidebar, all features
  • Tablet: Collapsible sidebar, touch-optimized
  • Mobile: Hidden sidebar (hamburger menu), simplified views

🎯 Key Features Highlights

  1. Role-Based Access Control - Each role sees relevant features only
  2. Real-time Updates - Live data synchronization
  3. Dark Mode Default - Beautiful glass UI design
  4. Fully Responsive - Works on all devices
  5. Type-Safe - Full TypeScript implementation
  6. Modular Architecture - Easy to extend
  7. Production Ready - Scalable and maintainable


You will get a TAR (1MB) file