Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/arthurlunkes/controleaeroportuario
- Owner: arthurlunkes
- Created: 2023-10-25T11:25:45.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-30T02:30:49.000Z (about 1 year ago)
- Last Synced: 2023-10-30T23:28:30.463Z (about 1 year ago)
- Topics: fastapi, python, rest-api
- Language: Python
- Homepage:
- Size: 14.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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 | ✔ |