Este é um aplicativo de Loja Virtual desenvolvido com Flutter, que permite ao usuário visualizar, adicionar, editar e excluir produtos, além de marcar itens como favoritos. O app também possui funcionalidades de gerenciamento de pedidos e carrinho de compras.
✅ Listagem de produtos
✅ Visualização de detalhes dos produtos
✅ Marcar e desmarcar produtos como favoritos
✅ Gerenciamento de carrinho de compras
✅ Efetuar e visualizar pedidos
✅ CRUD de produtos (Criar, Editar e Remover)
✅ Filtros para exibir todos os produtos ou apenas favoritos
✅ Validação de formulário para cadastro de produtos
✅ Persistência temporária de dados via Provider
- Flutter >= 3.10
- Dart
- Provider (Gerenciamento de estado)
- Intl (Formatação de datas e valores monetários)
- Flutter instalado e configurado (Como instalar o Flutter)
- Dart instalado
- Emulador ou dispositivo físico
- Clone o repositório:
git clone https://github.com/RafaellaBarbosa/shop.git2.Navegue até o diretório do projeto:
cd shop_app_flutter3.Instale as dependências:
flutter pub get4.Execute o aplicativo:
flutter runlib/
├── component/ # Componentes reutilizáveis (AppDrawer, ProductItem etc.)
├── data/ # Dados mockados (dummy data)
├── models/ # Modelos de dados (Product, Cart, Order etc.)
├── pages/ # Páginas principais do app
├── utils/ # Rotas e helpers
main.dart # Ponto de entrada do app
Sinta-se à vontade para enviar pull requests ou abrir issues para sugerir melhorias!
Este projeto utiliza dados mockados (em data/dummy_data.dart). Não há integração com backend ou banco de dados, mas a arquitetura está preparada para isso.