O projeto tem a finalidade de se conectar a API do SIGAA, recuperar os docentes ativos, as turmas de cada docente no ano vigente e o quantitativo dos discentes participantes de cada turma.
Para a utilização do projeto, se faz necessária a instalação do Laravel.
Uma vez instalado o Laravel, será possível executar o projeto.
Passo a passo. Recomendamos a inicialização via VSCode
- Clonar o projeto com o comando git clone {caminho do projeto} ou extrair o zip do projeto na pasta desejada
- Abrir a pasta do projeto no VSCode ou abrir um terminal e entrar na pasta do projeto.
- No terminal, executar o comando composer install
- No terminal, executar o comando php artisan storage:link
- Acessar a pasta storage/app/sig/, copiar o arquivo sig_exemplo.json e renomear para .sig.json (o . pra ser oculto)
- Preencher o sig.json com as informações de credenciais da API da SINFO
- No terminal, executar o comando php artisan tinker
- chamar a função que faz a pesquisa e cria a planilha Turma::turmasPorDocentesDaUnidade("ect")
- É possível acompanhar o código funcionando monitorando o log através do comando tail -f storage/logs/laravel.log
- Quando o código finalizar, será exibida a lista com os docentes pesquisados.
- Uma pasta será criada em /storage/app/planilhas com os dados extraídos em uma planilha.