為了確保未來的積極發展,我們正在尋找維護者加入該計畫。如果您有興趣,請聯絡專案業主。並參閱 CONTRIBUTING.md 以了解有關您可以採取哪些措施的資訊。
LaraHack是一個完整的管理系統,專為黑客馬拉松和類似比賽而設計。
對於參與者來說,無論有團隊或沒有團隊,提交申請並確認出席都是乾淨、簡單的。
對於組織者來說,這是創建黑客馬拉松網站、查看註冊情況、分析統計數據、簽到等等的簡單方法!
網站模板:LaraHack 有一個網站模板,其中包含所有必要的部分(關於、挑戰、贊助商..)以及乾淨的程式碼,以便您可以修改和自訂它。
註冊:使用 LaraHack,駭客可以透過類似 TypeForm 的註冊檢視輕鬆註冊(有或沒有團隊)。
統計數據:管理員可以存取大量有關註冊的統計數據,例如每天的註冊率、有關駭客的決策...等等!
儀表板:管理員可以查看黑客馬拉鬆的所有申請、做出決定並將資料匯出到 Excel 或 CSV。
郵件:LaraHack 能夠發送電子郵件,例如:
申請成功:發送給每一位申請的駭客,通知他申請已成功,如果他選擇加入團隊,則向他提供團隊名稱和團隊代碼。
決定:等待名單、拒絕或接受並附有確認出席連結。
簽到:主辦單位可以查看活動當天出席的參與者。
設定:配置一些基本設定(目前僅包含關閉或開啟註冊的可能性)。
要求 | 版本 |
---|---|
PHP | 7.1+ |
作曲家 | 1.8+ |
MySQL | 8.0+ |
執行以下命令檢查目前安裝的版本:
PHP --版本
對於 MySQL 您可以在 MySQL 命令列用戶端中執行此命令:
選擇版本();
啟動並運行 LaraHack 的本地實例非常快!首先在 MySQL 上建立資料庫並執行以下步驟:
1 - 克隆儲存庫並 cd 到專案資料夾:
git 克隆 https://github.com/ScientificClubofESI/LaraHack cd 勞拉駭客
2 - 安裝必要的依賴項:
作曲家安裝
3 - 從.env.example
建立.env
檔案並產生應用程式金鑰(不要忘記使用資料庫和您的電子郵件對其進行配置,如果主機是 googlemail,則讓郵件驅動程式、主機和連接埠保持原樣環境範例):
cp .env .env.example php artisan 金鑰:生成
4 - 遷移資料庫並開始在不同終端機中偵聽佇列:
php 工匠遷移 php artisan佇列:監聽資料庫
5 - 最後運行伺服器:
php工匠服務
使用 docker-compose 可以非常快速地啟動並執行 LaraHack 的本機實例
1 - 克隆儲存庫並 cd 到應用程式資料夾:
$ git 克隆 https://github.com/ScientificClubofESI/LaraHack cd 勞拉駭客
2 - 更改應用程式的所有權:
$ sudo chown -R www-data:www-data 'LocalAppPath''LocalAppPath' 例如:~/LaraHack
3 - 複製設定檔:
$ cp .env.example.docker .env
4 - 掛載應用程式目錄並安裝相依性:
$ docker run --rm -v $(pwd):/app Composer install --no-dev
5 - 建立應用程式映像並運行服務:
$ docker-compose up -d
不要忘記將您的黑客馬拉松名稱放入環境變數APP_NAME
( .env
檔)中
將您的黑客馬拉松標誌放入資料夾/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 ESI 科學俱樂部 (https://github.com/ScientificClubofESI)。根據 AGPLv3 發布。有關詳細信息,請參閱LICENSE
。