robinsonbrz / fast-api03-mongo-db

CRUD FastAPI com persistência MongoDB Atlas

Home Page:fast-api03-mongo-db.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Experimento Python | FastAPI | MongoDBAtlas

Api com persistência MongoDB Atlas


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.

A implementação pode ser visualizada nos links:

https://mdb.enedino.com.br/docs
https://fast-api03-mongo-db.vercel.app/docs





Utilização do programa


01 Criar o virtual environment e instalar as bibliotecas

pip instal -r requirements.txt

02 Setup MongoDB Atlas

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.

Para executar o programa

pyhton main.py

Próximas features .

Implementação de segurança OAUTH2 e autenticação Front End para o Crud.




Informações e contato

About

CRUD FastAPI com persistência MongoDB Atlas

fast-api03-mongo-db.vercel.app


Languages

Language:Python 100.0%