Cliente Barba e tudo
Barba e tudo
Aplicativo Flutter para operação interna da loja, com foco em estoque, movimentações, despesas, relatórios e controle de acesso por perfil.
Stack
Galeria
Sobre o projeto
O Barba e tudo é um aplicativo de gestão criado para organizar a rotina interna de uma loja ligada ao universo da barbearia. A proposta foi reunir em um único produto os fluxos mais importantes da operação: estoque, movimentações de entrada e saída, despesas, cadastros de apoio e leitura dos indicadores que ajudam no acompanhamento financeiro do negócio.
Mais do que registrar dados, a ideia foi transformar esses dados em uma experiência prática de consulta. O app foi pensado para quem precisa bater o olho e entender rapidamente como a loja está operando, quanto há investido em estoque e onde estão os principais pontos de atenção, sem perder de vista regras de acesso e responsabilidades de cada perfil.
Meu papel
Neste projeto, atuei na construção da experiência do produto e no desenvolvimento do aplicativo, buscando equilibrar clareza visual, rapidez de uso e organização da informação.
O trabalho também passou por estruturar a navegação, os fluxos de cadastro, consulta e análise, além de apoiar uma arquitetura modular por feature que facilitasse a evolução do sistema ao longo do tempo.
O que este app entrega
- Dashboard com resumo financeiro da loja e indicadores de leitura imediata
- Controle de produtos com busca, status, categoria, unidade, estoque e precificação
- Registro e acompanhamento de movimentações de entrada e saída
- Área de despesas com filtros por status e acompanhamento de custos operacionais
- Relatórios com recortes por período e por perfil acompanhado, com opção de exportação em PDF
- Cadastros de apoio para clientes, fornecedores e categorias
- Navegação complementar para configurações, documentos legais e gestão da conta
- Autenticação e controle de acesso por perfil para separar leitura, operação e administração
Como a experiência foi pensada
Uma das preocupações centrais foi reduzir atrito nas tarefas mais repetidas. Por isso, o app organiza a operação em seções bem delimitadas, usa filtros visuais simples e prioriza cards com informações resumidas antes de aprofundar cada fluxo.
A interface também foi desenhada para manter consistência entre as áreas do produto. Busca, chips de filtro, cards de resumo e a navegação principal aparecem como padrões recorrentes, o que ajuda a diminuir a curva de aprendizado no uso cotidiano. Esse cuidado conversa com a própria estrutura do projeto, que separa apresentação, domínio e infraestrutura em módulos por feature.
Decisões de implementação
- Uso de Flutter para desenvolver uma base única do aplicativo com consistência visual entre as telas
- Arquitetura modular por feature, separando apresentação, domínio e infraestrutura para facilitar manutenção e crescimento do app
- Firebase Auth para autenticação, com regras de acesso por perfil em áreas como produtos, movimentações, despesas e cadastros administrativos
- Cloud Firestore como backend remoto e Drift como persistência local para apoiar uma experiência mais responsiva no dia a dia
- GetIt para composição de dependências e GoRouter para organizar navegação e redirecionamentos conforme autenticação e papel do usuário
- Foco em relatórios acionáveis, com filtros objetivos e exportação em PDF para compartilhamento e consulta