เพื่อให้มั่นใจว่ามีการพัฒนาอย่างต่อเนื่อง เรากำลังมองหาผู้ดูแลที่จะเข้าร่วมโครงการ กรุณาติดต่อเจ้าของโครงการหากท่านสนใจ และดู CONTRIBUTING.md สำหรับข้อมูลเกี่ยวกับสิ่งที่คุณสามารถทำได้
LaraHack คือระบบการดูแลระบบที่สมบูรณ์แบบซึ่งออกแบบมาโดยเฉพาะสำหรับแฮ็กกาธอนและการแข่งขันที่คล้ายคลึงกัน
สำหรับผู้เข้าร่วม การส่งใบสมัครโดยมีหรือไม่มีทีมและยืนยันการเข้าร่วมเป็นเรื่องง่ายและสะอาดตา
สำหรับผู้จัดงาน นี่เป็นวิธีง่ายๆ ในการสร้างเว็บไซต์แฮ็กกาธอน ดูการลงทะเบียน วิเคราะห์สถิติ เช็คอิน และอื่นๆ อีกมากมาย!
เทมเพลตเว็บไซต์ : LaraHack มีเทมเพลตเว็บไซต์ที่ประกอบด้วยส่วนที่จำเป็นทั้งหมด (เกี่ยวกับ ความท้าทาย ผู้สนับสนุน...) พร้อมด้วยโค้ดที่ชัดเจน เพื่อให้คุณสามารถแก้ไขและปรับแต่งได้
การลงทะเบียน : ด้วย LaraHack แฮกเกอร์สามารถลงทะเบียนได้อย่างง่ายดายโดยมีหรือไม่มีทีมผ่านมุมมองการลงทะเบียนที่คล้ายกับ TypeForm และเช่นกัน
สถิติ : ผู้ดูแลระบบสามารถเข้าถึงสถิติมากมายเกี่ยวกับการลงทะเบียน เช่น อัตราการลงทะเบียนต่อวัน การตัดสินใจเกี่ยวกับแฮกเกอร์ ... และอื่นๆ อีกมากมาย !
แดชบอร์ด : ผู้ดูแลระบบสามารถดูแอปพลิเคชันทั้งหมดไปยังแฮ็กกาธอน ตัดสินใจ และส่งออกข้อมูลไปยัง Excel หรือ CSV
การส่งจดหมาย : LaraHack สามารถส่งอีเมลเช่น:
การสมัครที่ประสบความสำเร็จ: ซึ่งจะถูกส่งไปยังแฮ็กเกอร์ทุกคนที่สมัคร โดยแจ้งให้เขาทราบว่าการสมัครของเขาสำเร็จแล้ว และแจ้งชื่อทีมและรหัสทีมให้เขาหากเขาเลือกที่จะลงทะเบียนกับทีม
การตัดสิน: รายชื่อรอ ปฏิเสธหรือยอมรับพร้อมลิงก์ยืนยันการเข้างาน
เช็คอิน : ช่วยให้ผู้จัดงานสามารถตรวจสอบผู้เข้าร่วมที่เข้าร่วมในวันงานได้
การตั้งค่า : กำหนดการตั้งค่าที่จำเป็นบางอย่าง (ในขณะนี้มีเพียงความเป็นไปได้ในการปิดหรือเปิดการลงทะเบียนเท่านั้น)
ความต้องการ | เวอร์ชัน |
---|---|
PHP | 7.1+ |
ผู้แต่ง | 1.8+ |
MySQL | 8.0+ |
รันคำสั่งต่อไปนี้เพื่อตรวจสอบเวอร์ชันที่ติดตั้งปัจจุบัน:
php --version.php
สำหรับ MySQL คุณสามารถรันคำสั่งนี้ใน MySQL Commande Line Client:
เลือกเวอร์ชัน() ;
การได้รับอินสแตนซ์ท้องถิ่นของ LaraHack และทำงานนั้นรวดเร็วมาก ! เริ่มต้นด้วยการสร้างฐานข้อมูลบน MySQL และทำตามขั้นตอนเหล่านี้:
1 - โคลนที่เก็บและซีดีไปยังโฟลเดอร์โปรเจ็กต์:
โคลนคอมไพล์ https://github.com/ScientificClubofESI/LaraHack ซีดี LaraHack
2 - ติดตั้งการขึ้นต่อกันที่จำเป็น:
ติดตั้งผู้แต่ง
3 - สร้างไฟล์ .env
ของคุณจาก .env.example
และสร้างคีย์แอป ( อย่าลืมกำหนดค่าด้วยฐานข้อมูลและอีเมลของคุณ หากโฮสต์คือ googlemail ดังนั้นให้ไดรเวอร์เมล โฮสต์ และพอร์ตเหมือนเดิม env.example ) :
cp .env .env ตัวอย่าง รหัสช่าง php: สร้าง
4 - ย้ายฐานข้อมูลและเริ่มฟังคิวในเทอร์มินัลอื่น:
php artisan โยกย้าย คิวช่าง PHP: ฟังฐานข้อมูล
5 - ในที่สุดก็รันเซิร์ฟเวอร์:
php artisan เสิร์ฟ
การเริ่มต้นใช้งาน LaraHack อินสแตนซ์ในเครื่องทำได้รวดเร็วมากโดยใช้ docker-compose
1 - โคลนที่เก็บและซีดีไปยังโฟลเดอร์แอพ:
$ git โคลน https://github.com/ScientificClubofESI/LaraHack ซีดี LaraHack
2 - เปลี่ยนความเป็นเจ้าของแอป:
$ sudo chown -R www-data:www-data 'LocalAppPath''LocalAppPath' เช่น ~/LaraHack
3 - คัดลอกไฟล์ปรับแต่ง:
$ cp .env.example.docker .env
4 - เมานต์ไดเรกทอรีของแอปและติดตั้งการขึ้นต่อกัน:
$ docker run --rm -v $(pwd):/ติดตั้งผู้แต่งแอป --no-dev
5 - สร้างอิมเมจแอปและเรียกใช้บริการ:
$ นักเทียบท่าเขียน -d
อย่าลืมใส่ชื่อ Hackathon ของคุณในตัวแปรสภาพแวดล้อม APP_NAME
( ไฟล์ . .env
)
ใส่โลโก้ Hackathon ของคุณในโฟลเดอร์ /public/images
ด้วยชื่อ LOGO.png
คุณจะพบส่วนแลนดิ้งเพจของแฮ็กกาธอนในโฟลเดอร์ /resources/views/sections
พร้อมด้วยโค้ดที่เรียบง่ายและสะอาดตา
หากต้องการปรับแต่งอีเมลการตัดสินใจและการยืนยันสำหรับกิจกรรมของคุณ ให้แก้ไขเทมเพลตอีเมลใน /resources/views/emails
เข้าถึงแดชบอร์ดผู้ดูแลระบบผ่านลิงก์ /admin
เมลและรหัสผ่านเริ่มต้นคือ: [email protected]
และ cse
คุณสามารถเปลี่ยนได้ใน database/migrations
ข้อมูล
คุณมีคำขอฟีเจอร์ รายงานข้อผิดพลาด หรือแพตช์หรือไม่? ยอดเยี่ยม! ดู CONTRIBUTING.md สำหรับข้อมูลเกี่ยวกับสิ่งที่คุณสามารถทำได้ การมีส่วนร่วมกับ LaraHack ยินดีต้อนรับและชื่นชม!
หากคุณมีคำถามใดๆ เกี่ยวกับซอฟต์แวร์นี้ โปรดติดต่อ [email protected] หรือ [email protected]
ลิขสิทธิ์ (c) 2019 Scientific Club Of ESI (https://github.com/ScientificClubofESI) เผยแพร่ภายใต้ AGPLv3 ดู LICENSE
สำหรับรายละเอียด