Projeto aplicação gerenciador de tarefas com FastAPI
Persistência de dados na nuvem utilizando o banco de dados não relacional MongoDb, MongoDB Atlas.
https://mdb.enedino.com.br/docs
https://fast-api03-mongo-db.vercel.app/docs
![](https://raw.githubusercontent.com/robinsonbrz/fast-api03-mongo-db/main/05-Put.png)
pip instal -r requirements.txt
Crir um database em MongoDB Atlas.
Copiar o arquivo de conexão para utilizar no arquivo config/database.py
MongoClient(f"mongodb+srv://{USER}:{PASSW}@cluster0.0nnjfk0.mongodb.net/?retryWrites=true&w=majority")
Para acesso local, digite a senha e o password do banco de dados em .env conforme o arquivo .envsample em anexo
No caso de deploy na Vercel... é necessário definir as variáveis de ambiente com a senha e usuario. Para que se conecte com o MongoDB Atlas. Devido a ausência do arquivo .env pelo .gitignore.
Criar também um arquivo .gitignore para não expor sua senha.
pyhton main.py
Implementação de segurança OAUTH2 e autenticação Front End para o Crud.