-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Olá! Tudo bem?
Gostaria de contribuir com o projeto propondo algumas melhorias na arquitetura do template, com foco em organização, escalabilidade e boas práticas para projetos Flask em produção.
Proposta de melhorias
- Criação de uma pasta
core/para centralizar configurações e inicializações do projeto - Implementação de um sistema de configuração por ambiente (
Development,TestingeProduction) - Validação automática das variáveis de ambiente necessárias ao projeto
- Em ambiente de desenvolvimento, exigir a criação do arquivo
.env - Em ambiente de produção, impedir o uso do arquivo
.env
- Em ambiente de desenvolvimento, exigir a criação do arquivo
- Adição de extensões Flask mais utilizadas, como:
flask-compress- Outras extensões comuns para projetos reais
- Organização do projeto em arquitetura MVC
- Criação de uma camada
services/para concentrar regras de negócio e queries do Flask-SQLAlchemy - Centralização das rotas em um arquivo
core/urls.py, facilitando manutenção e padronização
Objetivo
Deixar o template mais próximo de um ambiente real de produção, facilitando o uso por desenvolvedores iniciantes e intermediários, além de incentivar boas práticas de arquitetura desde o início.
Caso a proposta esteja alinhada com a visão do projeto, fico à disposição para implementar as mudanças e abrir um Pull Request.
Obrigado pela atenção!
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels