Skip to content

zm-ibrahim/JTIEvent

Repository files navigation

Logo

JTI -Event

Sistem yang dibuat untuk memudahkan dalam memanajemen lomba, peserta, penilai, dan nilai itu sendiri.

Dibuat sebagai pemenuhan Tugas Akhir :
Pemrograman Web Lanjut

Features

  • Roles ( Admin, Judge, Participant)
  • CRUD
  • Scoring
  • Cetak sertifikat
  • List Kegiatan
  • Ikuti kegiatan
  • User Dashboard

Roles

  • 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

Dashboard akan menampilkan informasi dan berbagai menu sesuai dengan role masing-masing

Sertifikat

Sertifikat akan dapat dicetak setelah waktu akhir dari kegiatan sudah exceed (terlampaui)

Event (Kegiatan/lomba)

  • 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

Scoring (Penilaian)

  • 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

Instalasi

Berikut ini dibutuhkan agar aplikasi ini dapat dijalankan

Dalam pembuatan, Database dan Web server yang kami gunakan adalah XAMPP dan MySQL (MariaDB)

Jalankan di Lokal

Clone project

  git clone https://github.com/zm-ibrahim/JTIEvent.git

Masuk ke direktori project yang sudah di clone

  cd JTIEvent

Install dependencies

  composer install

Setting .env

  • Copy isi dari .env.example kedalam 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 --seed

migrate dengan "--seed" melakukan generate data pada database. *Cek UserFactory untuk login admin

Jalankan server

  php artisan serve

Special Thanks

Contributor

About

Sebuah sistem informasi untuk mengelola kegiatan, penilai, peserta, dan nilai itu sendiri

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors