Skip to content

FernandoSFerreira/python-crud-swagger-jwt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

python-crud-swagger-jwt

Demonstration of a Basic DB operations using swagger with JWT authentucation.

forthebadge made-with-python Python Version Docker Images License SQLite

Simples projeto de API para demonstração de operações CRUD, com swagger para simples testes e autenticação JWT (Bearer Token). Pode ser usado como start para outros projetos.

Features

  • Login
  • List All Users
  • Create a new User
  • Get User by ID
  • Delete User by ID

Projeto desenvolvido por Fernando S Ferreira.

O encontro da preparação com a oportunidade gera o rebento que chamamos sorte.

Tech

Esse projeto usa as seguintes bibliotecas:

Installation and run

Criar virtual environment.

py -m venv venv

Ativar virtual environment.

venv\Scripts\activate

Instalar dependências.

py -m pip install -r requirements.txt

Executar.

py app.py

Ao executar o projeto, o arquivo seed.py é chamado para a criação de um usuário inicial: username = "Ferreira" password = "q1w2e3r4"

Docker

Esse projeto tem um arquivo Dockerfile e um arquivo docker-compose.yml, dessa forma é possível executar no docker com apenas 01 comando.

docker-compose up -d

Note: - Por padrão o projeto execua em localhost:5000 O swagger para teste da api pode ser acessado em localhost:5000/swagger

License

MIT

Free Software, Hell Yeah!

About

Demonstration of a Basic DB operations using swagger with JWT authentucation.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors