Skip to content

Atadewa/SIMPEL-POL

Β 
Β 

Repository files navigation

πŸ› οΈ SIMPEL-POL: Sistem Manajemen Pelaporan dan Perbaikan Fasilitas Kampus

SIMPEL-POL

Sistem Terpadu untuk Manajemen, Pelaporan, dan Perbaikan Fasilitas Kampus
Politeknik Negeri Malang

πŸ“‹ Deskripsi Proyek

SIMPEL-POL (Sistem Manajemen Pelaporan dan Perbaikan Fasilitas Kampus) adalah platform digital terintegrasi yang dikembangkan khusus untuk lingkungan Politeknik Negeri Malang. Sistem ini dirancang untuk mengelola, memantau, dan memudahkan seluruh civitas akademika dalam melaporkan kerusakan atau gangguan pada fasilitas kampus secara cepat dan efisien.

Dengan antarmuka yang intuitif dan sistem pelacakan yang transparan, SIMPEL-POL menghubungkan tiga kelompok pengguna utama: admin, pelapor (mahasiswa, dosen, dan tenaga kependidikan), dan teknisi. Kolaborasi ini memastikan setiap masalah ditangani secara tepat waktu, dengan prioritas yang jelas, dan dapat dipantau progresnya untuk menciptakan lingkungan kampus yang selalu prima.

πŸ’» Tech Stack

Backend

PHP Laravel MySQL

Frontend

HTML5 CSS3 JavaScript Bootstrap Chart.js

Tools & Development

Vite Composer NPM

Libraries & Packages

Laravel Sanctum DataTables DomPDF Maatwebsite Excel

πŸš€ Instalasi dan Penggunaan

1. Clone Repository

git clone https://github.com/Atadewa/SIMPEL-POL
cd SIMPEL-POL

2. Install Dependencies

# Install PHP dependencies
composer install

# Install Node.js dependencies
npm install

3. Konfigurasi Environment

# Copy file environment
copy .env.example .env

# Generate application key
php artisan key:generate

4. Konfigurasi Database

Edit file .env dan sesuaikan konfigurasi database:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=simpel_pol
DB_USERNAME=root
DB_PASSWORD=

5. Migrasi Database

# Jalankan migrasi
php artisan migrate

# Jalankan seeder (opsional)
php artisan db:seed

6. Compile Assets

# Development
npm run dev

# Production
npm run build

7. Menjalankan Aplikasi

# Menjalankan server Laravel
php artisan serve

# Atau menggunakan script gabungan (dev + server)
npm run app

Aplikasi akan tersedia di http://localhost:8000

8. Penggunaan Aplikasi

Login

  • Admin: Gunakan kredensial admin untuk mengelola sistem
  • Mahasiswa/Dosen/Tenaga Kependidikan: Login dengan NIM/NIP
  • Teknisi: Login dengan akun teknisi

Alur Pelaporan

  1. Pelaporan - Buat laporan kerusakan fasilitas
  2. Verifikasi Admin - Admin memverifikasi dan menentukan prioritas
  3. Penugasan Teknisi - Admin menugaskan teknisi
  4. Perbaikan - Teknisi melakukan perbaikan
  5. Umpan Balik - Pelapor memberikan feedback

✨ Fitur Utama

Berdasarkan diagram sistem, SIMPEL-POL memiliki fitur-fitur berikut:

πŸ‘¨β€πŸ’» Untuk Admin

  • Manajemen Pengguna: Kelola akun dan hak akses pengguna sistem
  • Manajemen Data Fasilitas Kampus: Pengelolaan database fasilitas kampus
  • Manajemen Data Gedung: Pengelolaan informasi gedung dan ruangan
  • Pengelolaan Laporan Kerusakan: Proses dan distribusi laporan kerusakan
  • Manajemen Data Prioritas Perbaikan: Pengaturan level prioritas perbaikan
  • Laporan dan Statistik Sistem: Akses data analitik sistem secara komprehensif
  • Manajemen Periode: Pengaturan periode pelaporan dan maintenance

πŸ‘¨β€πŸŽ“ Untuk Mahasiswa, Dosen, dan Tenaga Kependidikan

  • Manajemen Akun & Profil: Kelola informasi profil pengguna
  • Pelaporan Kerusakan Fasilitas: Buat dan kirim laporan kerusakan fasilitas
  • Melihat Status Laporan Perbaikan: Pantau progres perbaikan secara real-time
  • Memberikan Umpan Balik: Sampaikan feedback terhadap perbaikan yang dilakukan
  • Menentukan Prioritas Perbaikan: Indikasi tingkat urgensi dari kerusakan

πŸ”§ Untuk Teknisi

  • Laporan Perbaikan Fasilitas: Akses dan terima penugasan perbaikan
  • Riwayat Laporan Perbaikan: Lacak histori penanganan kerusakan
  • Mengelola Laporan Kerusakan Fasilitas: Proses laporan kerusakan yang masuk
  • Menentukan Rekomendasi Perbaikan: Berikan solusi perbaikan optimal
  • Menugaskan Teknisi untuk Perbaikan: Distribusi tugas perbaikan
  • Analisis dan Laporan Statistik Fasilitas: Evaluasi data perbaikan fasilitas

πŸ”§ Fitur Tambahan

Export & Import

  • Export laporan ke Excel/PDF
  • Import data fasilitas dari Excel
  • Backup dan restore database

Notifikasi

  • Notifikasi real-time untuk update status
  • Email notifikasi untuk laporan baru
  • Dashboard notifikasi untuk admin

Dashboard & Analitik

  • Dashboard statistik untuk admin
  • Grafik laporan berdasarkan periode
  • Analisis tren kerusakan fasilitas
  • Laporan kinerja teknisi

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Blade 63.0%
  • PHP 37.0%