# SISTEM INFORMASI PENGGAJIAN & ABSENSI GURU (LARAVEL)

Aplikasi web manajemen internal sekolah untuk pencatatan kehadiran (absensi) dan perhitungan komponen gaji guru secara otomatis.

---

## 📺 VIDEO DEMO APLIKASI
Sebelum melakukan instalasi, Anda dapat melihat tampilan visual dan cara kerja seluruh fitur aplikasi ini melalui tautan YouTube berikut:
👉 [https://youtu.be/NEdwQgd_naM]

---

## 📋 PERSYARATAN SISTEM (PREREQUISITES)
Pastikan laptop/komputer Anda sudah terinstall:
- XAMPP / Laragon (PHP versi 8.1 atau yang lebih baru)
- Composer (Dependency Manager untuk PHP)
- Web Browser (Chrome, Edge, atau Firefox)

---

## 🚀 PANDUAN INSTALASI DI LOCALHOST (LAPTOP)

Ikuti langkah-langkah berikut secara berurutan untuk menjalankan aplikasi di laptop Anda:

1. Ekstrak File Aplikasi:
   Ekstrak file `.zip` ini ke dalam folder `htdocs` (jika menggunakan XAMPP) atau folder `www` (jika menggunakan Laragon).

2. Buka Terminal / CMD:
   Buka aplikasi Command Prompt (CMD) atau Terminal di VS Code, lalu masuk ke dalam direktori/folder utama aplikasi ini.

3. Install Dependencies:
   Ketik perintah berikut di terminal untuk mengunduh semua library framework yang dibutuhkan, lalu tekan Enter:
   > composer install

4. Konfigurasi File Environtment (.env):
   - Cari file bernama `.env.example` di folder utama aplikasi.
   - Duplikat/Copy file tersebut dan ubah namanya menjadi `.env` saja.
   - Buka file `.env` baru tersebut menggunakan Notepad/VS Code, lalu sesuaikan bagian konfigurasi database Anda (Ubah `DB_DATABASE` sesuai nama database yang akan Anda buat di langkah 6, misalnya: `presguru`).

5. Generate Application Key:
   Ketik perintah berikut di terminal untuk membuat kunci pengaman aplikasi Anda:
   > php artisan key:generate

6. Import Database System:
   - Buka browser Anda, akses halaman `localhost/phpmyadmin`.
   - Buat sebuah database baru (contoh nama: `presguru`).
   - Klik menu **Import**, pilih file `database.sql` yang sudah disediakan di dalam folder utama `.zip` ini, lalu klik tombol **Go/Import**.

7. Jalankan Server Aplikasi:
   Kembali ke terminal/CMD Anda, lalu ketik perintah untuk menyalakan server lokal Laravel:
   > php artisan serve

8. Akses Aplikasi di Browser:
   Buka browser Anda dan akses URL berikut:
   👉 http://127.0.0.1:8000

---

## 🔑 INFORMASI LOGIN AKUN DEMO (DEFAULT)
Gunakan akun di bawah ini untuk masuk ke dalam sistem sebagai Administrator setelah aplikasi berhasil dijalankan:
- Email Admin: admin@sekolah.com 
- Password: admin123 

---
Hubungi saya melalui fitur chat di platform pembelian jika Anda mengalami kendala teknis atau membutuhkan jasa kustomisasi fitur tambahan. Terima kasih!