FastAPI com MongoDB - Vercel

CRUD API com FastApi.

Persistência de dados na nuvem com MongoDB - Atlas

Card image cap
FastAPI com MongoDB - Vercel

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:

  • Baseado em Pydantic que permite validar e serializar dados.
  • Geração de documentos OpenApi.
  • Programação assíncrona.

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



FastAPI é um framework fantástico, que entrega de forma muito eficiente aplicações REST. De forma rápida e segura. 


MongoDb Atlas

No Iframe abaixo podemos visualizar os dados salvos na nuvem MongoDB, de forma simultânea. 



Demonstração