CareFlow
Hospital information system (SIMRS) unifying EHR, pharmacy, inpatient care, billing, and analytics into a single dashboard.

OVERVIEW
CareFlow is a hospital information system (SIMRS) that unifies clinical workflows, pharmacy, inpatient bed management, and billing into a single centralized platform.
THE PROBLEM
Siloed hospital department systems often result in fragmented medical records data, accumulating patient queues, delayed financial reporting, and inefficient pharmacy stock tracking.
To build an all-in-one hospital information system that is fast, secure, and easily accessible, facilitating coordination between medical and administrative divisions through instant analytics data visualization.
SOLUTION
Designing a structured monolithic architecture based on Laravel 11 and MySQL with Spatie RBAC access control. Providing metric visualization with Chart.js and automated PDF report generation using Laravel DomPDF for operational audits.
TECHNOLOGIES
KEY FEATURES
Screenshots
A quick look at how the interface actually looks.

Admin Dashboard: Real-time statistical summary of patients, doctors, queues, daily revenue, bed occupancy, and visit & financial trend charts01 / 3

Reporting & Export: Integrated PDF report generator for patients, visits, financials, medications, and inpatient care with date filtering02 / 03

Protected Authentication: Secure session-based login with credential masking, 'Remember Session', and role-based permissions03 / 03
CHALLENGES & SOLUTIONS
Maintaining multi-department data integrity from patient registration, medical procedures, prescriptions, through to final billing.
Implementing isolated database transactions in Laravel to ensure billing transactions, pharmacy stock movements, and inpatient status are recorded atomically.
Generating large-scale analytical reports and data summaries in PDF format without burdening server performance.
Optimizing Eloquent queries with eager loading (`with()`), direct database aggregation, and DomPDF template render caching.
WHAT I LEARNED
Reducing registration and cashier wait times, minimizing duplicate prescriptions or stock discrepancies, and providing accurate daily and monthly financial visibility for hospital management.