SRIM - Rekam Medis
Web-based application designed to digitize and streamline administrative processes and clinical data management in healthcare facilities.
Overview
Project SIRM is a web-based application designed to digitize and streamline administrative processes and clinical data management within healthcare facilities. Built with the modern Laravel framework, this system ensures high performance, security, and scalability.


Key Features
- Patient Management: Efficient recording, searching, and managing of patient data.
- Doctor Management: Management of specialist doctor profiles and practice schedules.
- Medicine Inventory: Monitoring drug stock and managing pharmacy data.
- Electronic Medical Records: Integrated recording of patients' health histories.
- Billing System: Automated generation of treatment invoices.
- PDF Report Export: Print invoices and medical record reports into ready-to-print PDF formats.
- Interactive Dashboard: Summary of healthcare facility statistical data.


Tech Stack
This application is built using a modern technology stack:
- Backend Framework: Laravel 12
- Programming Language: PHP 8.2+
- Frontend: Blade Templates, Tailwind CSS, Alpine.js
- Database: MySQL / MariaDB
- PDF Generator: laravel-dompdf
- Build Tool: Vite
Installation Guide
Follow these steps to run the project in your local environment:
-
Clone the repository:
git clone https://github.com/Rezkydesyafa/PFS-Rekam-Medis.git cd PFS-Rekam-Medis -
Install Dependencies: Ensure Composer and Node.js are installed.
composer install npm install -
Environment Configuration: Copy the
.env.examplefile to.envand configure your database settings.cp .env.example .env -
Generate App Key:
php artisan key:generate -
Database Migration & Seeding: Run migrations and seeders to create the database structure with initial data.
php artisan migrate --seed -
Build Frontend Assets: Compile the CSS and JS files using Vite.
npm run build -
Run the Application:
php artisan serve
Access the application via your browser at http://localhost:8000.
Usage Guide
- Login: Access the system using admin/staff credentials.
- Dashboard: Monitor patient data summaries and today's visits.
- Navigation Menu: Use the sidebar to access modules (Patients, Doctors, Medicines, etc.).
- Print PDF: On the billing or medical record detail page, click the "Export PDF" button to download official documents.
Important Folder Structure
Here are some key directories in this project's development:
app/Http/Controllers- Main application logic (Patient, Doctor, Billing Controllers).app/Models- Database data representation (Eloquent Models).resources/views- User interface (Blade Templates).routes/web.php- Application routing definitions.database/migrations- Database structure schema.
License
This project is licensed under the MIT License.
Contributors
Developed by the SIRM Development Team. Open to contributions; feel free to submit Pull Requests or report Issues.
