Skip to content

DanielNery/fast-api-mongodb-rest-api-crud-jwt-example

Repository files navigation

Fast API with MongoDB and JWT

Crie projetos api restful versionados com o Padrão de Projeto FastAPI com MongoDB CRUD e Autenticação com JWT

🚀 Começando

Essas instruções permitirão que você obtenha uma cópia do projeto em operação na sua máquina local para fins de desenvolvimento e teste.

Consulte Implantação para saber como implantar o projeto.

📋 Pré-requisitos

De que coisas você precisa para instalar o software e como instalá-lo?

+ Python 3.7^
+ Git
+ MongoDB
+ Docker
+ Docker Compose

🔧 Instalação

Aqui você tem uma série de exemplos passo-a-passo que informam o que você deve executar para ter um ambiente de desenvolvimento em execução.

Instalação do projeto linux/Debian based:

sudo apt-get install python3

mkdir meu_projeto

cd meu_projeto

git clone https://github.com/DanielNery/fast-api-mongodb-rest-api-crud-jwt-example

python3 -m venv venv

source venv/bin/activate

export MONGODB_URL=YOUR_MONGO_DB_URL
export SECRET_KEY=YOUR_SECRET_KEY #Qualquer coisa

pip3 install -r requeriments.txt
uvicorn main:app --reload

Instalação com docker (Em Desenvolvimento):


Recomenda-se o uso do visual studio code e da extensão mongodb

⚙️ Executando os testes

Os testes estão em desenvolvimento.

🔩 Analise os testes de ponta a ponta

Para verificar a cobertura de testes e seus resultados.

Em densenvolvimento

📦 Implantação

Para a colocar o projeto em ambiente produtivo, siga os seguintes passos:

Em densenvolvimento

🛠️ Construído com

As ferramentas usadas na constução desse projeto foram:

🖇️ Colaborando

Por favor, leia o COLABORACAO.md para obter detalhes sobre o nosso código de conduta e o processo para nos enviar pedidos de solicitação.

📌 Versão

Nós usamos SemVer para controle de versão. Para as versões disponíveis, observe as tags neste repositório.

✒️ Autores

Mencione todos aqueles que ajudaram a levantar o projeto desde o seu início

  • Daniel Nery - Trabalho Inicial - Dev
  • Daniel Nery - Documentação - Dev
  • Sebastián Ramírez - Inspiração - Criador do FastAPI

Você também pode ver a lista de todos os colaboradores que participaram deste projeto.

📄 Licença

Este projeto está sob a licença (sua licença) - veja o arquivo LICENSE.md para detalhes.

🎁 Expressões de gratidão

  • Conte a outras pessoas sobre este projeto 📢;
  • Convide alguém da equipe para uma cerveja 🍺;
  • Um agradecimento publicamente 🫂;
  • etc.

README: ⌨️ com ❤️ por Armstrong Lohãns 😊

About

Padrão de Projeto FastAPI para APIs RestFul com MongoDB CRUD e Autenticação com JWT

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published