Sistem yang dibuat untuk memudahkan dalam memanajemen lomba, peserta, penilai, dan nilai itu sendiri.
Dibuat sebagai pemenuhan Tugas Akhir :
Pemrograman Web Lanjut
- Roles ( Admin, Judge, Participant)
- CRUD
- Scoring
- Cetak sertifikat
- List Kegiatan
- Ikuti kegiatan
- User Dashboard
- Admin Dapat melakukan CRUD Event (kegiatan), Judge(Penilai), serta menugaskan juri kepada kegiatan
- Judge Dapat melakukan penilaian terhadap peserta pada kegiatan yang ditugaskan
- Peserta (Participant) Dapat membuat akun, login, mengikuti kegiatan, melihat nilai, dan mencetak sertifikat
Dashboard akan menampilkan informasi dan berbagai menu sesuai dengan role masing-masing
Sertifikat akan dapat dicetak setelah waktu akhir dari kegiatan sudah exceed (terlampaui)
- Untuk mengikuti kegiatan, akun harus dalam keadaan participant.
- Kegiatan yang belum mulai atau sedang dimulai masih dapat diikuti.
- Akan ada badge yang menandakan suatu kegiatan sudah dimulai atau sudah selesai
- Kegiatan yang sudah selesai tidak dapat diikuti
- Nilai akan diberikan oleh juri pada peserta sesuai pada kegiatan yang sudah ditugaskan
- Jika lebih dari satu juri memberikan nilai pada peserta yang sama pada kegiatan yang sama, nilai yang diterima adalah hasil rata-rata
Berikut ini dibutuhkan agar aplikasi ini dapat dijalankan
- PHP
- Composer | Dapatkan Composer disini
- Web Server
- Database
- Laravel | Instalasi bisa di cek disini
Dalam pembuatan, Database dan Web server yang kami gunakan adalah XAMPP dan MySQL (MariaDB)
Clone project
git clone https://github.com/zm-ibrahim/JTIEvent.gitMasuk ke direktori project yang sudah di clone
cd JTIEventInstall dependencies
composer installSetting .env
- Copy isi dari
.env.examplekedalam file baru bernama.env - Ganti database, nama database, username, password sesuai dengan database anda
- Anda juga dapat menyesuaikan hal lainnya berdasarkan kebutuhan anda
Migrate database
php artisan migrate:fresh --seedmigrate dengan "--seed" melakukan generate data pada database. *Cek UserFactory untuk login admin
Jalankan server
php artisan serve