Meu novo projeto Flutter open-source para pequenos produtores | feedback de arquitetura e boas práticas
Sou desenvolvedor júnior e decidi aprofundar meus estudos em desenvolvimento de apps.
Atualmente estou criando um app Flutter open-source voltado para pequenos produtores de alimentos, com foco em cálculo de custos de receitas, gerenciamento de ingredientes e definição de preços de venda.
O projeto ainda está em evolução e o objetivo deste post é receber feedback técnico para seguir pelo caminho certo, principalmente sobre:
- Arquitetura (Clean Architecture no contexto Flutter)
- Organização de módulos e responsabilidades
- Boas práticas de gerenciamento de estado
- Escalabilidade do código
- Possíveis pontos de dívida técnica no futuro
O que já existe hoje
- CRUD de ingredientes e receitas
- Cálculo automático de custo por ingrediente e por receita
- Persistência local com SQLite
- Dashboard simples
- UI com Material Design e tema customizado
Stack e decisões técnicas
- Flutter + Dart
- Provider para state management
- Clean Architecture com separação em
domain,dataepresentation - Banco local (sqflite), sem backend por enquanto
Próximos passos planejados
- Cálculo de markup e preço sugerido
- Variedades de um mesmo produto
- Backup na nuvem
- Equilíbrio de receitas (ajuste automático de quantidades)
Repositório:
https://github.com/FelipePaterni/reseller
Qualquer crítica é bem-vinda, desde estrutura de pastas e decisões arquiteturais até comentários do tipo “isso pode virar problema depois”.
A ideia é aprender, corrigir cedo e, quem sabe, evoluir o projeto para algo que possa ser realmente usado na prática.