Está é uma API de autenticação construída em Python utilizando o Microframework Flask junto a boas práticas de desenvolvimento e testes. A API foi construída com o intuito de ser utilizada como base para outros projetos, e também para servir de estudo para quem deseja aprender mais sobre o Flask.
O projeto foi organizado seguindo as práticas de Blueprints, onde cada Blueprint é responsável por uma parte da aplicação, como por exemplo, o Blueprint de autenticação, que é responsável por todas as rotas de autenticação, como login, logout, registro, etc.
Para rodar este projeto com Docker é extremamente simples! Mas antes, para isto você deve ter uma versão recente do docker compose
. Dito isto, veja os comandos abaixo:
docker compose build --no-cache (uso da flag é opcional)
docker compose up
E o aplicativo será executado em http://localhost:3333/
Se você preferir executá-lo diretamente em sua máquina local, é fundamental utilizar um ambiente virtual.
pip install --no-cache-dir -r requirements.txt
Em seu terminal, rode também:
export FLASK_APP=wsgi.py
Em seguida:
flask run ou gunicorn -w 4 -b 0.0.0.0:3333 wsgi:app
Agora você pode acessar em: http://127.0.0.1:333
- Operações CRUD
- Login e Logout
- Registro de Usuários
- Verificação de E-mail
- Testes Unitários