향후 활발한 개발을 보장하기 위해 프로젝트에 참여할 메인테이너를 찾고 있습니다. 관심이 있으시면 프로젝트 소유자에게 문의하세요. 이에 대해 무엇을 할 수 있는지에 대한 정보는 CONTRIBUTING.md를 참조하세요.
LaraHack 은 해커톤 및 이와 유사한 대회를 위해 특별히 설계된 완전한 관리 시스템입니다.
참가자의 경우 팀 유무에 관계없이 신청서를 제출하고 출석을 확인하는 것이 깔끔하고 간단합니다.
주최자의 경우 해커톤 웹사이트를 만들고, 등록을 보고, 통계를 분석하고, 체크인하는 등의 작업을 쉽게 수행할 수 있습니다!
웹사이트 템플릿 : LaraHack에는 필요한 모든 섹션(정보, 과제, 후원자..)이 깔끔한 코드로 포함된 웹사이트 템플릿이 있으므로 이를 수정하고 사용자 정의할 수 있습니다.
등록 : LaraHack을 사용하면 해커는 TypeForm과 유사한 등록 보기를 통해 팀이 있든 없든 쉽게 등록할 수 있습니다.
통계 : 관리자는 일일 등록률, 해커에 대한 결정 등 등록에 관한 많은 통계에 액세스할 수 있습니다.
대시보드 : 관리자는 해커톤에 대한 모든 애플리케이션을 보고 결정을 내리고 데이터를 Excel 또는 CSV로 내보낼 수 있습니다.
메일링 : LaraHack은 다음과 같은 이메일을 보낼 수 있습니다.
성공적인 지원: 지원하는 모든 해커에게 전송되어 지원이 성공적으로 완료되었음을 알리고 팀에 등록하기로 선택한 경우 팀 이름과 팀 코드를 제공합니다.
결정: 참석 확인 링크를 통해 대기자 명단, 거부 또는 수락 여부를 결정합니다.
체크인 : 주최자가 행사 당일 참석한 참가자를 확인할 수 있습니다.
설정 : 몇 가지 필수 설정을 구성합니다(현재는 등록을 닫거나 열 수 있는 가능성만 포함되어 있습니다).
요구 사항 | 버전 |
---|---|
PHP | 7.1+ |
작곡가 | 1.8+ |
MySQL | 8.0+ |
현재 설치된 버전을 확인하려면 다음 명령을 실행하십시오.
PHP --버전
MySQL의 경우 MySQL 명령줄 클라이언트에서 이 명령을 실행할 수 있습니다.
버전 선택() ;
LaraHack의 로컬 인스턴스를 시작하고 실행하는 것은 매우 빠릅니다! MySQL에서 데이터베이스를 생성하여 시작하고 다음 단계를 따르십시오.
1 - 저장소를 복제하고 프로젝트 폴더로 CD를 보냅니다.
자식 클론 https://github.com/ScientificClubofESI/LaraHack CD LaraHack
2 - 필요한 종속성을 설치합니다.
작곡가 설치
3 - .env.example
에서 .env
파일을 생성하고 앱 키를 생성합니다(호스트가 googlemail인 경우 데이터베이스와 이메일로 구성하는 것을 잊지 마십시오. 메일 드라이버, 호스트 및 포트를 원래대로 두십시오). env.예제 ) :
cp .env .env.예제 PHP 장인 키:생성
4 - 데이터베이스를 마이그레이션하고 다른 터미널에서 대기열 수신을 시작합니다.
PHP 장인 마이그레이션 php artisan 대기열:데이터베이스 수신
5 - 마지막으로 서버를 실행합니다.
PHP 장인 서브
docker-compose를 사용하면 LaraHack의 로컬 인스턴스를 시작하고 실행하는 것이 매우 빠르게 이루어집니다.
1 - 저장소를 복제하고 앱 폴더로 CD를 복사합니다.
$ 자식 클론 https://github.com/ScientificClubofESI/LaraHack CD LaraHack
2 - 앱 소유권을 변경합니다.
$ sudo chown -R www-data:www-data 'LocalAppPath''LocalAppPath' 예: ~/LaraHack
3 - 구성 파일을 복사합니다.
$ cp .env.example.docker .env
4 - 앱 디렉터리를 마운트하고 종속성을 설치합니다.
$ docker run --rm -v $(pwd):/app 작곡가 설치 --no-dev
5 - 앱 이미지를 빌드하고 서비스를 실행합니다.
$ 도커-작성 -d
환경 변수 APP_NAME
( .env
파일 )에 해커톤 이름을 입력하는 것을 잊지 마세요.
해커톤 로고를 LOGO.png
라는 이름으로 /public/images
폴더에 넣으세요.
깨끗하고 간단한 코드가 있는 /resources/views/sections
폴더에서 해커톤 랜딩 페이지 섹션을 찾을 수 있습니다.
이벤트에 대한 결정 및 확인 이메일을 맞춤 설정하려면 /resources/views/emails
에서 이메일 템플릿을 편집하세요.
/admin
링크를 통해 관리 대시보드에 액세스
기본 메일 및 비밀번호는 [email protected]
이며 cse
마이그레이션 폴더 database/migrations
에서 변경할 수 있습니다.
기능 요청, 버그 보고서 또는 패치가 있습니까? 엄청난! 이에 대해 수행할 수 있는 작업에 대한 정보는 CONTRIBUTING.md를 참조하세요. LaraHack에 대한 기여는 환영하며 감사드립니다!
이 소프트웨어에 대해 질문이 있는 경우 [email protected] 또는 [email protected]로 문의하세요.
저작권 (c) 2019년 ESI 사이언티픽 클럽(https://github.com/ScientificClubofESI). AGPLv3으로 출시되었습니다. 자세한 내용은 LICENSE
참조하세요.