Este projeto é um sistema simples de gerenciamento de usuários que demonstra na prática o poder e a elegância do Flask, organizando rotas REST de forma intuitiva e modular para facilitar operações de criação, leitura, atualização e exclusão de registros. O projeto utiliza Flask para criar e expor suas rotas HTTP de forma simples, Flask-Marshmallow para transformar seus modelos em JSON automaticamente e validar dados com pouco esforço, Flask-Migrate para versionar e aplicar alterações no esquema do banco de dados, SQLAlchemy para mapear suas tabelas como objetos Python e facilitar operações de CRUD sem escrever SQL puro, e MySQL como banco de dados relacional confiável para guardar seus registros de usuário de forma segura.
- Python 3.12.3
- MySQL 8.0.42
- PyMySQL 1.1.1
- Flask 3.1.1
- flask-marshmallow 1.3.0
- marshmallow-sqlalchemy 1.4.2
- Flask-Migrate 4.1.0
- Flask-SQLAlchemy 3.1.1
- python-dotenv 1.1.0