Simplicity is the ultimate sophistication. A lightweight, open-source patient registration system designed for primary healthcare facilities (Puskesmas/Clinics).
This project focuses on the most critical bottleneck in healthcare services: Patient Intake.
Instead of a bloated hospital management system, this is a dedicated module for efficient data entry and queue generation. It is built to be fast, reliable, and easily deployable.
Key Objective: Replace manual paper-based registration with a structured digital database.
- Streamlined Patient Management: Fast CRUD operations for patient data (ID/NIK, Insurance, Basic Info).
- Medical Record Initialization: Create and track basic medical history folders per patient.
- Smart Queuing: Automatic queue number generation based on the selected polyclinic.
- Responsive Admin Panel: Built with FilamentPHP for a premium mobile and desktop experience.
- Framework: Laravel 11
- Admin Panel: FilamentPHP
- Database: MySQL
- Styling: Tailwind CSS
Follow these steps to set up the project locally:
- PHP 8.2+
- Composer
- Node.js & NPM
-
Clone the repository
git clone [https://github.com/sasmitadn/health-center.git](https://github.com/sasmitadn/health-center.git) cd health-center -
Install dependencies
composer install npm install && npm run build -
Environment Setup
cp .env.example .env php artisan key:generate
-
Database Setup Update your
.envfile with your DB credentials, then run:php artisan migrate --seed
(The seeder will create a default admin user and dummy patient data)
-
Run the server
php artisan serve
This is currently an MVP (Minimum Viable Product). Future updates may include:
- Doctor Dashboard
- Pharmacy/Prescription Module
- BPJS (National Insurance) Bridging
- Visit Reports & Analytics
Contributions are what make the open-source community such an amazing place. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.