今後も積極的な開発を行うため、プロジェクトに参加してくれるメンテナーを募集しています。ご興味がございましたら、プロジェクト オーナーにお問い合わせください。それに対して何ができるかについては、CONTRIBUTING.md を参照してください。
LaraHack は、ハッカソンや同様の競技会のために特別に設計された完全な管理システムです。
参加者にとって、チームの有無にかかわらず申請書を提出し、出席を確認するのは簡単で簡単です。
主催者にとって、ハッカソン Web サイトの作成、登録の表示、統計の分析、チェックインなどを簡単に行うことができます。
Web サイト テンプレート: LaraHack には、必要なすべてのセクション (About、Challenges、Sponsors..) とクリーンなコードが含まれる Web サイト テンプレートがあり、変更してカスタマイズできます。
登録: LaraHack を使用すると、ハッカーはチームの有無にかかわらず、TypeForm に似た登録ビューを通じて簡単に登録できます。
統計: 管理者は、1 日あたりの登録率、ハッカーに関する決定など、登録に関する多くの統計にアクセスできます。
ダッシュボード: 管理者は、ハッカソンに参加するすべてのアプリケーションを表示し、決定を下し、データを Excel または CSV にエクスポートできます。
メール送信: LaraHack は次のようなメールを送信できます。
申請成功: 申請を行ったすべてのハッカーに送信され、申請が正常に完了したことが通知され、チームへの登録を選択した場合はチーム名とチーム コードが提供されます。
決定: 待機リスト、拒否、または出席確認リンク付きで承認。
チェックイン: 主催者がイベント当日の参加者を確認できるようにします。
設定: いくつかの重要な設定を構成します (現時点では、登録を閉じるまたは開く可能性のみが含まれています)。
要件 | バージョン |
---|---|
PHP | 7.1+ |
作曲家 | 1.8+ |
MySQL | 8.0+ |
次のコマンドを実行して、現在インストールされているバージョンを確認します。
php --バージョン
MySQL の場合 MySQL Commande Line Client でこのコマンドを実行できます。
バージョンを選択() ;
LaraHack のローカル インスタンスを非常に迅速に起動して実行できます。まず MySQL 上にデータベースを作成し、次の手順に進みます。
1 - リポジトリのクローンを作成し、プロジェクト フォルダーに移動します。
git clone https://github.com/ScientificClubofESI/LaraHack cd ララハック
2 - 必要な依存関係をインストールします。
コンポーザーのインストール
3 - .env.example
から.env
ファイルを作成し、アプリ キーを生成します (ホストが googlemail の場合は、データベースと電子メールを忘れずに構成してください。メール ドライバー、ホスト、ポートはそのままにしておきます)環境の例 ) :
cp .env .env.example php 職人キー:生成
4 - データベースを移行し、別の端末でキューのリッスンを開始します。
php職人の移行 php 職人キュー:リッスン データベース
5 - 最後にサーバーを実行します。
php 職人サーブ
docker-compose を使用すると、LaraHack のローカル インスタンスを非常に迅速に起動して実行できます。
1 - リポジトリのクローンを作成し、アプリ フォルダーに移動します。
$ git clone 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):/appamper 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 Scientific Club Of ESI (https://github.com/ScientificClubofESI)。 AGPLv3 でリリースされました。詳細については、 LICENSE
を参照してください。