LMS - PBL adalah singkatan dari Learning Management System - Project Based Learning. Proyek ini adalah sebuah Learning Management System (LMS) modern dan ringan yang dirancang untuk mempermudah dan mengotomatisasi proses administrasi perkuliahan, terutama dalam hal pengelolaan tugas, presensi, dan evaluasi hasil belajar.
Tujuan utama LMS - PBL adalah menjembatani komunikasi antara Dosen dan Mahasiswa, memastikan transparansi akademik, dan meningkatkan efisiensi waktu dalam aktivitas pembelajaran.
| Ikon | Fitur | Deskripsi | Target Pengguna |
|---|---|---|---|
| 📝 | Pengelolaan Tugas Terpadu | Mengelola berbagai jenis penugasan (individu, terstruktur, proyek kelompok) dengan deadline yang jelas dan fitur submission yang mudah. | Dosen, Mahasiswa |
| ✅ | Presensi Digital Otomatis | Mencatat kehadiran mahasiswa secara akurat dan real-time, meminimalkan kesalahan rekapitulasi manual. | Dosen, Mahasiswa |
| ✍️ | Modul Ujian Online (E-Test) | Membuat dan mendistribusikan UTS dan UAS dengan sistem penilaian otomatis dan fitur proctoring sederhana. | Dosen, Mahasiswa |
| 📚 | Manajemen Materi Kuliah | Mengunggah, mengatur, dan mendistribusikan bahan ajar digital (dokumen, video, tautan). | Dosen, Mahasiswa |
| 📊 | Transparansi Nilai | Mahasiswa dapat memantau progres nilai dari setiap komponen penilaian secara transparan. | Mahasiswa |
| Kategori | Teknologi |
|---|---|
| Backend Framework | PHP (Laravel 12.19.3) |
| Database | MySQL / PostgreSQL |
| Frontend Styling | Tailwind CSS (Tema cerah, responsif) |
| Frontend Language | JavaScript (Vanilla JS / Alpine.js) |
| Versioning | Git |
Pastikan Anda memiliki hal-hal berikut terinstal di sistem Anda:
- PHP >= 8.2
- Composer
- Node.js & npm (untuk kompilasi Tailwind CSS)
- MySQL/MariaDB atau layanan database lokal lainnya
-
Clone Repositori:
git clone https://github.com/daniharmade/monitoring-project.git cd monitoring-project -
Instal Dependensi PHP:
composer install
-
Konfigurasi Environment:
cp .env.example .env
Edit file
.envdan atur koneksi database Anda. -
Buat App Key:
php artisan key:generate
-
Migrasi Database dan Seeding Data (Opsional):
php artisan migrate --seed
-
Instal Dependensi Frontend (Tailwind CSS):
npm install npm run dev # Gunakan `npm run watch` saat pengembangan aktif -
Jalankan Server Lokal:
php artisan serve
-
Akses proyek di browser:
http://127.0.0.1:8000
Kami menyambut kontribusi dari komunitas! Jika Anda memiliki saran, perbaikan, atau ingin menambahkan fitur baru, silakan ikuti alur berikut:
- Fork repositori ini.
- Buat branch baru:
git checkout -b feature/nama-fitur-anda
- Lakukan commit perubahan Anda:
git commit -m 'feat: Menambahkan fitur XYZ' - Push ke branch:
git push origin feature/nama-fitur-anda
- Buka Pull Request baru.
Proyek ini dilisensikan di bawah Lisensi MIT - lihat file LICENSE untuk detail lebih lanjut.
Jika Anda memiliki pertanyaan lebih lanjut, silakan hubungi tim pengembang:
- Email Dukungan: daniharmade@gmail.com
- Developer (Dani Harmade): https://github.com/daniharmade