Skip to content

About

LMS-PBL — Learning Management System modern berbasis proyek yang memudahkan dosen dan mahasiswa mengelola mata kuliah, materi, tugas, dan ujian secara terpusat.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

🎓 LMS - PBL | Learning Management System - Project Based Learning

💡 Deskripsi Proyek

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.


✨ Fitur Utama (Core Modules)

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

🛠️ Teknologi yang Digunakan

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

🚀 Instalasi Lokal

Prasyarat

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

Langkah-langkah

  1. Clone Repositori:

    git clone https://github.com/daniharmade/monitoring-project.git
    cd monitoring-project
  2. Instal Dependensi PHP:

    composer install
  3. Konfigurasi Environment:

    cp .env.example .env

    Edit file .env dan atur koneksi database Anda.

  4. Buat App Key:

    php artisan key:generate
  5. Migrasi Database dan Seeding Data (Opsional):

    php artisan migrate --seed
  6. Instal Dependensi Frontend (Tailwind CSS):

    npm install
    npm run dev  # Gunakan `npm run watch` saat pengembangan aktif
  7. Jalankan Server Lokal:

    php artisan serve
  8. Akses proyek di browser:

    http://127.0.0.1:8000
    

🤝 Kontribusi

Kami menyambut kontribusi dari komunitas! Jika Anda memiliki saran, perbaikan, atau ingin menambahkan fitur baru, silakan ikuti alur berikut:

  1. Fork repositori ini.
  2. Buat branch baru:
    git checkout -b feature/nama-fitur-anda
  3. Lakukan commit perubahan Anda:
    git commit -m 'feat: Menambahkan fitur XYZ'
  4. Push ke branch:
    git push origin feature/nama-fitur-anda
  5. Buka Pull Request baru.

📄 Lisensi

Proyek ini dilisensikan di bawah Lisensi MIT - lihat file LICENSE untuk detail lebih lanjut.


📧 Kontak

Jika Anda memiliki pertanyaan lebih lanjut, silakan hubungi tim pengembang:

About

LMS-PBL — Learning Management System modern berbasis proyek yang memudahkan dosen dan mahasiswa mengelola mata kuliah, materi, tugas, dan ujian secara terpusat.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages