Para garantir um desenvolvimento ativo no futuro, estamos procurando mantenedores para se juntarem ao projeto. Entre em contato com o proprietário do projeto se estiver interessado. e consulte CONTRIBUTING.md para obter informações sobre o que você pode fazer sobre isso.
LaraHack é um sistema de administração completo desenvolvido especialmente para hackathons e competições similares.
Para os participantes, é fácil e simples enviar a inscrição com ou sem equipe e confirmar a presença.
Para Organizadores, é uma maneira fácil de criar seu site de hackathon, visualizar inscrições, analisar estatísticas, Check-In e muito mais!
Modelo de site : LaraHack possui um modelo de site que contém todas as seções necessárias (Sobre, Desafios, Patrocinadores ..) com um código limpo para que você possa modificá-lo e personalizá-lo.
Cadastro : Com o LaraHack os hackers podem se cadastrar facilmente com ou sem equipe por meio de uma visualização de cadastro semelhante ao TypeForm e também.
Estatísticas : O administrador tem acesso a muitas estatísticas sobre registros, como taxa de registros por dia, decisões sobre hackers... e muito mais!
Painel : O administrador pode visualizar todos os aplicativos do hackathon, tomar uma decisão e exportar dados para Excel ou CSV.
Mailing : LaraHack é capaz de enviar e-mails como:
Inscrição bem-sucedida: que é enviada a cada hacker que se inscreve, informando que sua inscrição foi realizada com sucesso e fornecendo o nome e o código da equipe caso ele opte por se registrar em uma equipe.
Decisão: Lista de espera, rejeitada ou aceita com link de confirmação de presença.
Check-In : Permite aos organizadores verificar os participantes presentes no dia do evento.
Configurações : Configure algumas configurações essenciais (no momento contém apenas a possibilidade de fechar ou abrir inscrições).
Exigência | Versão |
---|---|
PHP | 7.1+ |
Compositor | 1.8+ |
MySQL | 8.0+ |
Execute os seguintes comandos para verificar as versões atualmente instaladas:
php --versão
Para MySQL, você pode executar este comando no MySQL Commande Line Client:
selecione versão();
Colocar uma instância local do LaraHack em funcionamento é muito rápido! Comece criando um banco de dados no MySQL e siga estas etapas:
1 - Clone o repositório e faça cd para a pasta do projeto:
clone do git https://github.com/ScientificClubofESI/LaraHack cd LaraHack
2 – Instale as dependências necessárias:
instalação do compositor
3 - Crie seu arquivo .env
a partir de .env.example
e gere uma chave de aplicativo (Não se esqueça de configurá-lo com o banco de dados e seu email, se o host for googlemail então deixe o driver de email, host e porta como estava em env.exemplo):
cp .env .env.exemplo Chave artesanal php: gerar
4 - Migre o banco de dados e comece a escutar uma fila em um terminal diferente:
php artesão migrar fila de artesãos php: banco de dados de escuta
5 - Por fim execute o servidor:
php artesão servir
Colocar uma instância local do LaraHack em funcionamento é muito rápido usando docker-compose
1 - Clone o repositório e faça cd para a pasta do aplicativo:
$ git clone https://github.com/ScientificClubofESI/LaraHack cd LaraHack
2 – Altere a propriedade do aplicativo:
$ sudo chown -R www-data:www-data 'LocalAppPath''LocalAppPath' ex: ~/LaraHack
3 - copie o arquivo de configuração:
$ cp.env.exemplo.docker.env
4 – Monte o diretório do app e instale as dependências:
$ docker run --rm -v $(pwd):/app compositor install --no-dev
5 – Construa a imagem do app e execute os serviços:
$ docker-compose up -d
Não se esqueça de colocar o nome do seu hackathon na variável de ambiente APP_NAME
(arquivo .env
)
Coloque o logotipo do seu hackathon na pasta /public/images
com o nome LOGO.png
Você encontra a seção da página de destino do hackathon na pasta /resources/views/sections
com um código limpo e simples
Para personalizar os e-mails de decisão e confirmação do seu evento, edite os modelos de e-mail em /resources/views/emails
Acesso ao painel de administração através do link /admin
O e-mail e a senha padrão são: [email protected]
e cse
você pode alterá-los na pasta de migrações database/migrations
Você tem uma solicitação de recurso, relatório de bug ou patch? Ótimo! Consulte CONTRIBUTING.md para obter informações sobre o que você pode fazer a respeito. Contribuições para o LaraHack são bem-vindas e apreciadas!
Se você tiver alguma dúvida sobre este software, entre em contato com [email protected] ou [email protected].
Copyright (c) 2019 Scientific Club Of ESI (https://github.com/ScientificClubofESI). Lançado sob AGPLv3. Consulte LICENSE
para obter detalhes.