AD

SFCS — School Facility Complaint System

Sistem pengaduan fasilitas sekolah berbasis web lengkap dengan workflow multi-role, dashboard real-time, dan dukungan PWA.

SFCS — School Facility Complaint System

SFCS adalah sistem manajemen pengaduan fasilitas sekolah yang saya bangun untuk menghubungkan siswa, guru, teknisi, dan staff administrasi dalam satu rangkaian workflow yang terstruktur. Semua pengaduan ditangani via web, terverifikasi admin, dilanjutkan ke teknisi, dan ditutup dengan feedback dari pelapor.

Fokus saya ada pada transparansi: setiap peran melihat status yang relevan, menerima notifikasi otomatis, dan bisa mengakses laporan harian atau periodik lewat dashboard. Di sisi teknis, saya merancang sistem ini agar bisa berjalan sebagai PWA sehingga bisa diakses dari perangkat mobile dengan pengalaman mirip aplikasi native.

Paket ini juga menyiapkan dokumentasi instalasi, troubleshooting, dan cadangan agar sekolah bisa mempertahankan sistem dengan mudah tanpa bergantung pada intervensi developer.

Highlight Features

  • Workflow multi-role: siswa/guru buat pengaduan lengkap dengan foto, admin verifikasi/assign, teknisi update progress, kepala sekolah & super admin melihat statistik dan pengaturan sistem.
  • Notifikasi pintar: role-based notification di browser plus mekanisme update action-oriented agar setiap tiket dapat ditangani cepat.
  • Dashboard & reporting: statistik real-time, chart per kategori/gedung/prioritas, filter lanjutan, dan ekspor Excel untuk review management.
  • PWA readiness: installable, cache offline terbatas, dan alur push notification (coming soon) demi akses non-stop di perangkat apa pun.
  • Operasional siap produksi: composer/npm build, cache config/route/view, queue database driver, migration otomatis, backup/restore, dan panduan troubleshooting lengkap.

Platform Stack

  • Backend: Laravel 12, PHP 8.2, database MySQL/MariaDB, Laravel Breeze untuk auth, database queue driver.
  • Frontend: Tailwind CSS 3, Alpine.js, Vite build pipeline, Heroicons, Chart.js untuk visualisasi.
  • Infra & Tools: Apache/Nginx, Redis (opsional) atau file cache, SMTP email (Gmail/Mailgun), storage lokal atau S3-compatible.

Workflow singkat

  1. Pelapor (siswa/guru) mengisi form pengaduan dengan kategori, lokasi, dan foto.
  2. Admin memverifikasi, reject jika tidak valid, atau assign ke teknisi.
  3. Teknisi update status (Proses → Selesai) dan upload bukti.
  4. Pelapor diberi notifikasi untuk memberi feedback sebelum tiket ditutup.

© 2026 SFCS • Developed by xDzaky