为了确保未来的积极发展,我们正在寻找维护者加入该项目。如果您有兴趣,请联系项目业主。并参阅 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
。