CATATAN : Aplikasi ini belum pernah diuji, mohon dipertimbangkan jika akan digunakan di production.
iLearn merupakan sistem pembelajaran online menggunakan Laravel. Fitur yang terdapat di software ini antara lain:
- Membagikan pengumuman ke guru atau siswa.
- Manajemen kelas
- Membuat, mengerjakan dan mengumpulkan tugas.
- Membuat, membagikan dan membaca materi ke tiap kelas.
- Membuat, membagikan dan menjawab quiz pilihan ganda.
- Diskusi di tiap kelas.
- Clone repository ini dengan menjalankan perintah pada terminal
git clone https://github.com/alfrcr/ilearn.git <nama-folder-anda>
- Masuk ke folder project dengan perintah
cd <nama-folder-anda>
- Jalankan composer
composer install
- Copy dan paste file
.env.example
lalu ubah menjadi.env
- Atur sesuaikan konfigurasi database anda.
- Jalankan migrasi untuk membuat table
php artisan migrate --seed
- Selesai
Admin:
username: admin
password: secret
Guru:
username: timoti
password: secret
Siswa:
username: reynold
password: secret
- Jika anda menggunakan xampp/wamp, fitur quiz akan mengalami error karena url pada ajax tidak sesuai (404). Mohon untuk disesuaikan dengan domain lokal anda pada line ini, line ini dan line ini. Setelah diubah jalankan
gulp --production
untuk mem-build file js tersebut. Sebelumnya pastikangulp
sudah terinstall. (Found by Vektor Lutfi) - Ketika mengubah foto profil, di dalam pc 32-bit akan terjadi error seperti ini:
when calling Ramsey\Uuid\Converter\Time\DegradedTimeConverter::calculateTime on a 32-bit system, Moontoast\Math\BigNumber must be present.
di dalam pc 32-bit, Ramsey Uuid v1 membutuhkan package moontoast/math. Cek dokumentasi Ramsey. Solusinya install moontoast/math terlebih dahulu. (Found by @ignzdave)
Silakan buat issue baru.
iLearn berlisensi WTFPL.