Чтобы обеспечить активное развитие, мы ищем сопровождающих, которые присоединятся к проекту. Если вы заинтересованы, пожалуйста, свяжитесь с владельцем проекта. и посетите CONTRIBUTING.md для получения информации о том, что вы можете с этим сделать.
LaraHack — это полноценная система администрирования, разработанная специально для хакатонов и подобных соревнований.
Для участников это простая и понятная процедура: подать заявку с командой или без нее и подтвердить участие.
Для организаторов это простой способ создать свой сайт хакатона, просмотреть регистрации, проанализировать статистику, зарегистрироваться и многое другое!
Шаблон веб-сайта : у LaraHack есть шаблон веб-сайта, который содержит все необходимые разделы (О программе, Задачи, Спонсоры...) с чистым кодом, который вы можете изменять и настраивать.
Регистрация : с помощью LaraHack хакеры могут легко зарегистрироваться с командой или без нее через представление регистрации, аналогичное TypeForm.
Статистика : Администратор имеет доступ к большому количеству статистических данных о регистрации, таких как количество регистраций в США в день, решения о хакерах... и многое другое!
Панель управления : администратор может просмотреть все заявки на хакатон, принять решение и экспортировать данные в Excel или CSV.
Рассылка : LaraHack может отправлять электронные письма, такие как:
Успешная заявка: которая отправляется каждому хакеру, подавшему заявку, информируя его о том, что его заявка выполнена успешно, и сообщает ему название его команды и код команды, если он решил зарегистрироваться в команде.
Решение: список ожидания, отказ или принятие со ссылкой для подтверждения присутствия.
Регистрация : позволяет организаторам проверить участников, присутствующих в день мероприятия.
Настройки : Настройте некоторые важные параметры (на данный момент они содержат только возможность закрывать или открывать регистрации).
Требование | Версия |
---|---|
PHP | 7.1+ |
Композитор | 1.8+ |
MySQL | 8.0+ |
Выполните следующие команды, чтобы проверить текущие установленные версии:
php --версия
Для MySQL Вы можете запустить эту команду в клиенте командной строки MySQL:
выбрать версию() ;
Установить и запустить локальный экземпляр LaraHack можно очень быстро! Начните с создания базы данных в MySQL и выполните следующие шаги:
1. Клонируйте репозиторий и перейдите в папку проекта:
git-клон https://github.com/ScientificClubofESI/LaraHack компакт-диск ЛараХак
2 - Установите необходимые зависимости:
установка композитора
3. Создайте файл .env
из .env.example
и сгенерируйте ключ приложения (не забудьте настроить его с помощью базы данных и электронной почты, если хостом является Googlemail, поэтому оставьте почтовый драйвер, хост и порт такими, как это было в env.example):
cp .env .env.example Ключ php artisan: сгенерировать
4. Перенесите базу данных и начните прослушивать очередь в другом терминале:
миграция PHP Artisan Очередь PHP Artisan: прослушивание базы данных
5 – Наконец запустите сервер:
PHP ремесленный сервис
Запустить и запустить локальный экземпляр LaraHack можно очень быстро с помощью docker-compose.
1. Клонируйте репозиторий и перейдите в папку приложения:
$ git clone https://github.com/ScientificClubofESI/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 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) Научного клуба ESI, 2019 г. (https://github.com/ScientificClubofESI). Выпущено под AGPLv3. Подробности см. в разделе LICENSE
.