SYSTEM // PROJECTS_MODULE
Back to Projects
SoftwareFeatured

Desktop Hospital Management System

A production ready Hospital Management System built with Electron and Next.js, covering patients, doctors, billing, inventory, and reporting with role based access control.

Next.jsMongoDBTailwind CSSDesktop ApplicationElectron
Showcase
Desktop Hospital Management System Cover
01 / 09

Case Study & Technical Highlights

My Role
Full Stack Developer System Architecture, Database Design & Desktop App Development

The Problem
Hospitals were relying on spreadsheets and paper records slow, error-prone, and impossible to scale as patient volume grew. Staff lacked a single source of truth for patients, billing, and inventory, leading to duplicated work and lost records.

The Solution
I designed and built Sugam HMS, a production ready hospital management system packaged as a native desktop application (Electron) and powered by Next.js, TypeScript, and a local first SQLite database. The architecture supports patient registration, doctor scheduling, e-prescriptions, pharmacy inventory, and automated billing in one unified platform built to keep running reliably even on unstable hospital networks.

Key Features

  • Role Based Access Control (RBAC) with granular permissions across Admin, Doctor, Receptionist, and Pharmacist roles

  • Full POS billing module supporting GST calculation and multiple payment modes

  • Electronic prescription tools with barcode enabled pharmacy stock alerts

  • Offline first architecture ensuring uninterrupted performance during network downtime

  • Audit logs and automated backups for data integrity and compliance

  • One-click Excel/PDF exports for reporting

  • Packaged as a native Windows installer for simple, zero hassle deployment

Key Capabilities & Architecture

  • Comprehensive modules covering the full patient to billing lifecycle

  • Hybrid tech stack combining Electron's desktop performance with Next.js's web flexibility

  • Engineered for real world clinical environments with intermittent connectivity