Skip to content

Uma API de autenticação construída em Python utilizando o Microframework Flask junto a boas práticas de desenvolvimento e testes.

Notifications You must be signed in to change notification settings

rafaeelricco/auth-flask

Repository files navigation

Cover

Flask Python Docker HTML CSS

🔓 Flask Authentication

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.

📂 Organização do projeto

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.

🚀 Rodando com Docker

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/

🛠️ Rodando Manualmente

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

✨ Principais Funcionalidades

  • Operações CRUD
  • Login e Logout
  • Registro de Usuários
  • Verificação de E-mail
  • Testes Unitários

Licença

MIT

About

Uma API de autenticação construída em Python utilizando o Microframework Flask junto a boas práticas de desenvolvimento e testes.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages