Sistema de ponto eletrônico para bolsistas do Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte.
Essas instruções lhe darão uma cópia do projeto e um caminho para executá-lo localmente para fins de desenvolvimento e teste.
Para executar esse projeto, você precisará do seguinte:
- Composer
- npm
- PHP >= 7.3 e das seguintes extensões:
- BCMath
- Ctype
- Fileinfo
- JSON
- Mbstring
- OpenSSL
- PDO
- Tokenizer
- XML
- MySQL >= 5.6
Clone esse repositório via Git ou baixe-o em um arquivo compactado aqui mesmo no GitHub. Em seguida, instale as dependências:
composer install
Após, crie uma cópia do arquivo .env.example
chamada .env
:
cp .env.example .env
No Windows, o comando
copy
é o equivalente disponível aocp
.
Agora, preencha o arquivo .env
com as informações da conexão ao banco de dados (se for o caso).
Também é preciso inserir os dados de autenticação da API do Sistema Unificado de Administração Pública (SUAP), que podem ser obtidos na seção SUAP para Desenvolvedores.
Em seguida, use o seguinte comando para gerar a chave da aplicação:
php artisan key:generate
Prosseguindo, execute as migrations do projeto:
php artisan migrate
Após, semeie o banco de dados:
php artisan db:seed
Esse passo é obrigatório, pois os semeadores inserem dados padrão indispensáveis.
Agora, instale as dependências do front-end, através do NPM:
npm install
Em seguida, compile os assets para desenvolvimento:
npm run dev
Outras maneiras de lidar com os assets estão disponíveis na documentação do Laravel Mix.
Por fim, use o comando abaixo para executar o projeto localmente:
php artisan serve
Sinta-se absolutamente à vontade para contribuir.
Este projeto adota o Gitflow como seu fluxo de trabalho. Você pode saber mais sobre do que se trata e como utilizá-lo neste guia.
Esse projeto é distribuído sob a Licença MIT. Leia o arquivo LICENSE para ter mais detalhes.