Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/arthurlunkes/controleaeroportuario

API Rest, created for class WEB application development.
https://github.com/arthurlunkes/controleaeroportuario

fastapi python rest-api

Last synced: 20 days ago
JSON representation

API Rest, created for class WEB application development.

Awesome Lists containing this project

README

        

# Controle de pátio aeroportuário

API Rest, created for class WEB application development.

## Enunciado

Neste trabalho, cada grupo terá que fazer a análise do enunciado, criando uma lista com todas as rotas da API, qual método e qual endereço será usado para cada rota, bem como se a requisição vai esperar parâmetros ou corpo. Também deve ser avaliado o código de status que será retornado caso a operação ocorra com sucesso.
Todos os pontos acima devem constar em uma lista dentro do arquivo README.md do projeto.
A API REST deverá ser criada usando:
- Python.
- framework FastAPI.

Os dados devem ser salvos em memória, usando um array contendo os objetos manipulados.
Deve ser usado também o ambiente virtual (venv) e o arquivo requirements.txt para gestão das dependências do projeto.
Será avaliado também o domínio de GIT, sendo que cada etapa do projeto deve conter um commit.Também será avaliado se todos trabalharam no projeto através do git log do projeto.
Como o trabalho será em 4 pessoas, fica como sugestão o desenvolvimento de uma rota por integrante, fazendo o merge via pull request.
O trabalho valerá 1 ponto na média do bimestre.
A entrega será até o próximo domingo, dia 29 de outubro de 2023 às 23h59 e deve ser feita através de link do repositório do projeto de um dos integrantes do grupo

## Desafio 1

O Aeroporto de Pato Branco recebe aeronaves diariamente e atualmente faz o controle de pátio via formulário de papel. Para melhorar o processo, foi solicitada a criação de um sistema com uma API REST que deve ter um CRUD (Create, Retrieve, Update e Delete) do registro da aeronave ao chegar no pátio, atualizando a data e horário de saída da aeronave do pátio, a listagem de aeronaves no pátio no momento da busca e também a possibilidade de excluir um registro com problema. Os dados devem ser gravados em memória e vão existir enquanto a aplicação existir.

## Integrantes do grupo

| Nome | Método HTTP | Feito |
| ---- | ----------- | ----- |
| Arthur Lunkes | GET | ✔ |
| Arthur Lunkes | PATCH | ✔ |
| Lucas | POST | ✔ |
| Antonio da Rosa | DELETE | ✔ |