Este é um aplicativo de gerenciamento de estoque desenvolvido em Flutter, seguindo o padrão arquitetural MVC (Model-View-Controller). Abaixo estão detalhes sobre a estrutura de pastas do projeto:
Contém classes StatefulWidget
que declaram e organizam os componentes construídos. Essa pasta é responsável por armazenar as páginas do aplicativo. Cada página representa uma parte funcional ou uma visualização específica do aplicativo.
A pasta components
abriga classes StatefulWidget
e StatelessWidget
, além de funções para construir widgets personalizáveis e reutilizáveis. Esses componentes podem receber parâmetros personalizados para se adaptarem a diferentes contextos e funcionalidades.
A pasta animations
contém funções que descrevem métodos de navegação de tela. Essas funções são projetadas para serem reutilizáveis e acionadas em diferentes partes do aplicativo. Elas ajudam na transição suave entre telas.
Contém a classe EstoqueDatabase
, que é um singleton. Essa classe é responsável por estabelecer conexão ou criar o banco de dados. Além disso, fornece funções CRUD (Create, Read, Update, Delete) para serem reutilizadas em diferentes partes do aplicativo.
Esta pasta abriga funções responsáveis pela gestão do estado de variáveis. Essas funções ajudam a manter um estado consistente e reativo no aplicativo, seguindo o padrão MVC.
É o diretório onde estão armazenadas as imagens utilizadas no aplicativo. Elas podem ser referenciadas e utilizadas nos diferentes componentes e páginas.
O aplicativo Box-Gerenciamento adota a padronização de codigo para garantir uma separação clara entre a lógica de negócios, a apresentação e o controle do aplicativo:
Este README fornece uma visão geral da estrutura e do padrão de desenvolvimento adotado no aplicativo Box-Gerenciamento. Consulte o código-fonte para obter detalhes específicos sobre as implementações em cada diretório e classe.
Desenvolvido por Marco Antonio