umarley / seteAPI

BSD 3-Clause "New" or "Revised" License
2 stars 0 forks source link
SETE Logo

Sistema Eletrônico de Gestão do Transporte Escolar - API

🚧 Em construção... 🚧


Esta API foi criada para alimentar o sistema de frontend do SETE, foi criada com PHP e utiliza o framework Laminas.


Sumário


Sobre o SETE

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.


Pré-requisitos

Para utilizar a API do SETE é preciso instalar em sua máquina: Git, PHP v7.4, Composer. Agora só precisa fazer algumas configurações.


💻Como executar a API

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.

🎲 Como configurar o banco de dados

Para configurar o banco de dados é preciso ter instalado o POSTGRESQL.


⚙️ Como fazer as requisições

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.


🛠 Tecnologias

Ferramentas utilizadas na construção do projeto:


🤝 Contribuidores


Umarley Ricardo

Pedro Henrique

Natália Souza

John Heberty