Esta API foi criada para alimentar o sistema de frontend do SETE, foi criada com PHP e utiliza o framework Laminas.
O Sistema Eletrônico de Gestão do Transporte Escolar (SETE) é um software de e-governança desenvolvido pelo CECATE UFG voltado a auxiliar na gestão do transporte escolar dos municípios brasileiros considerando suas singularidades. O sistema foi projeto com intuito de não depender de nenhum software proprietário, desta forma é possível utilizá-lo sem ter de licenciar programas dependentes.
Para utilizar a API do SETE é preciso instalar em sua máquina: Git, PHP v7.4, Composer. Agora só precisa fazer algumas configurações.
O primeiro passo é clonar o repositório.
Depois precisa liberar algumas extenções do PHP, para isso acesse o php.ini como administrador e descomente:
extension=openssl
extension=intl
extension=fileinfo
extension=gd2
Após isso, através do terminal, acesse a pasta do projeto e coloque o seguinte comando para instalar as depedências.
$ composer install
Por fim, execute o servidor com o seguinte comando:
$ php -S 0.0.0.0:8080 -t public/ public/index.php
# O servidor iniciará na porta:8080.
Para configurar o banco de dados é preciso ter instalado o POSTGRESQL.
Para fazer as requisições localmente é preciso instalar o POSTMAN, depois precisamos configurar a collection. Passo a passo:
Já na aba de "Variables" adicionaremos cinco em "variable":
Por fim, é preciso acessar a documentação do SETE - API e seguir os formatos de requisições desejadas.
Ferramentas utilizadas na construção do projeto:
Umarley Ricardo |
Pedro Henrique |
Natália Souza |
John Heberty |