Skip to content

Repository files navigation

SIMRS Lite (Sistem Informasi Manajemen Rumah Sakit - Mini Project)

📌 Overview

SIMRS Lite adalah aplikasi web sederhana berbasis Laravel yang digunakan untuk mengelola data rumah sakit, meliputi:

  • Data Pasien
  • Data Dokter
  • Data Kunjungan (Visit)

Project ini dibuat sebagai portfolio backend developer dengan fokus pada:

  • CRUD operations
  • Relasi antar data (Eloquent ORM)
  • Validasi form (Frontend & Backend)
  • Clean UI sederhana menggunakan Tailwind CSS

🚀 Features

  • ✅ CRUD Pasien
  • ✅ CRUD Dokter
  • ✅ CRUD Kunjungan (Relasi Pasien & Dokter)
  • ✅ Validasi Input (Laravel Validation + HTML Required)
  • ✅ Pagination Data
  • ✅ UI sederhana & responsive
  • ✅ Error handling & feedback user
  • ✅ Clean code structure (MVC Laravel)

🛠️ Tech Stack

  • PHP 8.2+
  • Laravel 12
  • MySQL
  • Blade Template
  • Tailwind CSS (CDN)

📂 Database Structure

Patients

  • id
  • name
  • nik
  • birth_date
  • address
  • phone

Doctors

  • id
  • name
  • specialist
  • schedule

Visits

  • id
  • patient_id (FK)
  • doctor_id (FK)
  • visit_date
  • complaint

⚙️ Installation

# Clone repository
git clone https://github.com/username/simrs-lite.git

# Masuk ke folder project
cd simrs-lite

# Install dependencies
composer install

# Copy env
cp .env.example .env

# Generate key
php artisan key:generate

🗄️ Setup Database

Edit file .env:

DB_DATABASE=simrs
DB_USERNAME=root
DB_PASSWORD=

Lalu jalankan:

php artisan migrate

▶️ Run Project

php artisan serve

Akses di browser:

http://127.0.0.1:8000

📸 Main Pages

  • Dashboard
  • Data Pasien
  • Data Dokter
  • Data Kunjungan

🧠 Key Implementation

1. Relasi Model (Eloquent)

  • Patient → hasMany Visit
  • Doctor → hasMany Visit
  • Visit → belongsTo Patient & Doctor

2. Validasi

  • Frontend: HTML required
  • Backend: Laravel validation

3. UX Improvement

  • Old value handling
  • Error message per field
  • Disable double submit
  • Responsive layout

📈 Future Improvement

Project ini dirancang sebagai fondasi awal dan akan terus dikembangkan ke tahap yang lebih advanced.

Beberapa pengembangan yang direncanakan:

  • Authentication (Login System)
  • Role-based access (Admin/Staff)
  • Dashboard analytics
  • Export data (PDF/Excel)
  • API version (RESTful)
  • Integrasi dengan sistem eksternal (jika diperlukan)

Pengembangan selanjutnya akan berfokus pada peningkatan scalability, security, dan user experience.


👨‍💻 Author

Developed by: Azaz Asfali Yasa

Backend Developer (PHP, Laravel, API, Database, DevOps)


📌 Notes

Project ini dibuat sebagai portfolio untuk menunjukkan kemampuan:

  • Backend Development
  • Database Design
  • Clean Code Practice
  • Basic System Design

About

SIMRS Lite - A simple hospital management system built using Laravel featuring patient, doctor, and visit management with relational database and validation.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages