CRUD API com FastApi.
Persistência de dados na nuvem com MongoDB - Atlas
CRUD API RESTful com FastApi.
Aplicações ServerLess tem a excelente opção de deploy na Vercel. Que lida de forma muito eficiente aplicações estáticas.
Infelizmente não é possível fazer a persistência dos dados.
Para essa aplicação de testes utilizei o banco de dados noSQL MongoDb.
O resultado dessa multi Stack é muito satisfatório, combinando recursos de diferentes provedores de serviços na nuvem, a Vercel e MongoDB.
Neste projeto demonstrativo eu não implementei autenticação, mas o framework FastAPI se integra com autenticação OAuth2 OAuth1.
FastAPI é um framework focado na entrega de APIs.
FastAPI combina robustez e velocidade, com recursos importantes para APIs:
FastAPI dispensa o uso do Postman pois oferece sua própria interface UI Swagger, que pode ser habilitada e desabilitada.
Permite consulta das rotas, envio e consulta de dados sem a necessidade de instalação de programa de terceiros.
Através do link abaixo podemos visualizar a UI Swagger.
https://mdb.enedino.com.br/docs
A partir deste menu é possível interagir com a API e seus métodos HTTP.
É possível editar o corpo da mensagem HTTP.
E visualizar as respostas.
Redoc da API
https://mdb.enedino.com.br/redoc
MongoDb Atlas
No Iframe abaixo podemos visualizar os dados salvos na nuvem MongoDB, de forma simultânea.