Untuk memastikan pengembangan aktif di masa depan, kami mencari pengelola untuk bergabung dalam proyek ini. Silakan menghubungi pemilik proyek jika Anda berminat. dan lihat CONTRIBUTING.md untuk informasi tentang apa yang dapat Anda lakukan mengenai hal itu.
LaraHack adalah sistem administrasi lengkap yang dirancang khusus untuk hackathon dan kompetisi serupa.
Bagi peserta, pengajuan lamaran dengan atau tanpa tim dan konfirmasi kehadiran adalah cara yang bersih dan sederhana.
Untuk Penyelenggara, ini adalah cara mudah untuk membuat situs web hackathon Anda, melihat pendaftaran, menganalisis statistik, Check-In, dan banyak lagi!
Templat Situs Web : LaraHack memiliki templat situs web yang berisi semua bagian penting (Tentang,Tantangan,Sponsor..) dengan kode bersih sehingga Anda dapat memodifikasi dan menyesuaikannya.
Pendaftaran : Dengan LaraHack, peretas dapat mendaftar dengan mudah dengan atau tanpa tim melalui tampilan pendaftaran yang mirip dengan TypeForm dan juga.
Statistik : Admin mempunyai akses ke banyak statistik tentang pendaftaran seperti tingkat pendaftaran per hari, keputusan tentang peretas... dan banyak lagi!
Dasbor : Admin dapat melihat semua lamaran hackathon, mengambil keputusan dan mengekspor data ke Excel atau CSV.
Mailing : LaraHack dapat mengirim email seperti :
Aplikasi yang berhasil: yang dikirim ke setiap peretas yang melamar, memberitahukan kepadanya bahwa aplikasinya berhasil dilakukan dan memberinya nama tim dan kode tim jika dia memilih untuk mendaftar ke sebuah tim.
Keputusan: Daftar tunggu, Ditolak Atau Diterima dengan link konfirmasi kehadiran.
Check-In : Memungkinkan penyelenggara untuk memeriksa peserta yang hadir pada hari acara.
Pengaturan : Konfigurasikan beberapa pengaturan penting (saat ini hanya berisi kemungkinan untuk menutup atau membuka pendaftaran).
Persyaratan | Versi |
---|---|
PHP | 7.1+ |
Komposer | 1.8+ |
MySQL | 8.0+ |
Jalankan perintah berikut untuk memeriksa versi yang diinstal saat ini:
php --versi
Untuk MySQL Anda dapat menjalankan perintah ini di MySQL Commande Line Client :
pilih versi() ;
Mengaktifkan dan menjalankan instance lokal LaraHack sangatlah cepat! Mulailah Dengan Membuat Database di MySQL dan ikuti langkah-langkah ini:
1 - Kloning repositori dan cd ke folder proyek:
git clone https://github.com/ScientificClubofESI/LaraHack cd LaraHack
2 - Instal dependensi yang diperlukan:
instalasi komposer
3 - Buat file .env
Anda dari .env.example
dan buat kunci aplikasi (Jangan lupa untuk mengkonfigurasinya dengan database, dan email Anda, jika hostnya adalah googlemail jadi biarkan driver email, host dan port seperti semula env.contoh ) :
cp .env .env.contoh kunci tukang php: hasilkan
4 - Migrasikan database dan mulai mendengarkan antrian di terminal berbeda:
migrasi tukang php antrian tukang php: mendengarkan database
5 - Terakhir jalankan server :
pelayan tukang php
Mengaktifkan dan menjalankan instance lokal LaraHack sangat cepat menggunakan docker-compose
1 - Kloning repositori dan cd ke folder aplikasi:
$ git clone https://github.com/ScientificClubofESI/LaraHack cd LaraHack
2 - Ubah kepemilikan aplikasi:
$ sudo chown -R www-data:www-data 'LocalAppPath''LocalAppPath' contoh: ~/LaraHack
3 - salin file konfigurasi:
$ cp .env.example.docker .env
4 - Pasang direktori aplikasi dan instal dependensinya:
$ docker run --rm -v $(pwd):/instal komposer aplikasi --no-dev
5 - Bangun image aplikasi dan jalankan layanan:
$ buruh pelabuhan-menulis -d
Jangan lupa untuk memasukkan nama hackathon Anda di variabel lingkungan APP_NAME
(file .env
)
Letakkan logo hackathon Anda di folder /public/images
dengan nama LOGO.png
Anda menemukan bagian halaman arahan hackathon di folder /resources/views/sections
dengan kode yang bersih dan sederhana
Untuk menyesuaikan email keputusan dan konfirmasi acara Anda, edit template email di /resources/views/emails
Akses ke dashboard admin melalui link /admin
Email dan kata sandi default adalah: [email protected]
dan cse
Anda dapat mengubahnya di folder migrasi database/migrations
Apakah Anda memiliki permintaan fitur, laporan bug, atau patch? Besar! Lihat CONTRIBUTING.md untuk informasi tentang apa yang dapat Anda lakukan mengenai hal itu. Kontribusi pada LaraHack diterima dan dihargai!
Jika Anda memiliki pertanyaan tentang perangkat lunak ini, silakan hubungi [email protected] atau [email protected] .
Hak Cipta (c) Klub Ilmiah ESI 2019 (https://github.com/ScientificClubofESI). Dirilis di bawah AGPLv3. Lihat LICENSE
untuk detailnya.