web-elearning icon indicating copy to clipboard operation
web-elearning copied to clipboard

🚩 Sebuah Website untuk pembelajaran online untuk sebuah universitas

Fitur ✨

  • Autentikasi
    • Login mahasiswa, dosen dan admin
    • Lupa password
  • Mahasiswa
    • absen sesuai waktu yang ditentukan
    • Akses Materi dan Tugas
    • Submit Tugas
  • Dosen
    • Membuat Absensi untuk mahasiswa
    • Membuat Materi dan Tugas
    • Input nilai
    • Export absensi dan nilai mahasiswa ke excel
  • Admin
    • Manage dosen, mahasiswa, matakuliah, jadwal, kelas, fakultas

Dukungan ❤️

Kamu bisa dukung saya dengan cara memberikan star ⭐ / fork 🖇️ pada project ini

Atau kamu bisa donate melalui Saweria

Terimakasih atas dukungannya 😊


Cara instalasi project ⚙️

Zip

Klik button Code disamping kanan atas, lalu klik download zip

Git Clone

Copy code dibawah, buka terminal lalu paste dan enter

git clone https://github.com/FadlieFerdiyansah/web-elearning.git

Setelah berhasil install file project nya

Konfigurasi Project

  1. Copy file .env.example rename menjadi .env
  2. Buat nama database pada file .env DB_DATABASE=elearning
  3. Setelah membuat database, Buka terminal lalu masuk ke folder project web-elearning
  4. Lalu masukan FILESYSTEM_DRIVER=public ke .env
  5. Lalu ketikan php artisan migrate enter, setelah berhasil ketikan php artisan storage:link enter
  6. Setelah itu setup email untuk verifikasi lupa password pada file .env
  7. MAIL_MAILER=smtp
    MAIL_HOST=smtp.gmail.com
    MAIL_PORT=465
    [email protected]
    MAIL_PASSWORD=yourpassword
    MAIL_ENCRYPTION=ssl
    [email protected]
    MAIL_FROM_NAME="${APP_NAME}"
  8. Lalu buat key app nya dengan cara php artisan key:generate
  9. Setelah itu download semua package dengan cara composer install
  10. Setelah step diatas sudah berhasil semua tinggal kita memasukan data dummy nya dengan cara
    • Ketik diterminal php artisan tinker setelah itu masukan code dibawah
    • Factory/Dummy Dosen

    • Dosen::factory()->count(50)->create();
    • Factory/Dummy Mahasiswa

    • Mahasiswa::factory()->count(400)->create();
  11. Setelah berhasil, masukan data-data nya dengan cara php artisan db:seed pada terminal lalu enter
  12. Terakhir jalankan server nya php artisan serve
  13. dan buka url nya diweb browser http://127.0.0.1:8000

Data Login 🔐

Email Password Level
[email protected] password Admin
[email protected] password Dosen
[email protected] password Mahasiswa