Executando verificação de segurança...
1

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, data e presentation
  • 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.

Carregando publicação patrocinada...
2

Cara,
Parabéns pela iniciativa e pela apresentação.
Desenvolvimento mobile é realmente interessante e talvez seja uma tendência porque a muito tempo o numero de usuários mobile supera o numero de usuários desktop.
Antigamente java era o padrão default para desenvolvimento android mas na nossa área tudo muda muito rápido.
Flutter e Dart parecem ser interessantes.
Um dos motivos técnicos para desenvolver mobile (ao invés de web) é usar recursos do celular que são 'bloqueados' no chrome. Mas motivos técnicos não são os únicos motivos.
Eu naveguei pelo source do projeto e para mim pareceu que tava tudo certo. Além disso eu bisbilhotei seus outros repositórios e tudo pareceu muito bem organizado e funcionando legal (eu experimentei aqui a página de adivinhar número)

4

Valeu demais pelo feedback e pelo tempo de olhar o projeto. Tô curtindo bastante aprender Flutter e desenvolvimento mobile no geral. Fico feliz que o código e os outros repositórios tenham parecido bem organizados, sempre tento manter tudo completo e organizado.