O Greenbelt Store é um aplicativo de e-commerce focado na venda de buquês, flores e pelúcias. O projeto foi desenvolvido em Flutter para atender ao desafio proposto pela agência digital fictícia "Digital Horizon", com o objetivo de criar um app para apoiar o comércio e serviços locais.
Este projeto é o resultado prático da Situação de Aprendizagem 2 (SA2 - Da Tela ao App Integrado).
- Instituição: Escola e Faculdade de Tecnologia SENAI "Roberto Mange"
- Curso: Técnico em Desenvolvimento de Sistemas
- Unidade Curricular: Programação para Dispositivos Móveis (PPDM)
- Docente Responsável: Vinícius Almeida
- Turmas: 3DES-TB / 3DES-MB
O desenvolvimento deste aplicativo permitiu a aplicação de diversas competências exigidas pelo curso:
-
Desenvolvimento Mobile com Dart: Implementação de código respeitando as características da linguagem e aplicando as melhores práticas de Programação Orientada a Objetos (POO), incluindo o uso de classes e subclasses.
-
Persistência de Dados: Estruturação segura de informações, garantindo o armazenamento interno/local para dados sensíveis e cache do app, além de persistência externa.
-
Integração RESTful: Consumo de serviços web e múltiplas APIs, realizando requisições assíncronas de manipulação de dados utilizando os métodos
GET,POST,PUTeDELETEcom formatoJSON. -
Construção de Interfaces Dinâmicas: Criação de leiautes com navegação fluida, passagem de parâmetros entre telas, tratamento de eventos e manipulação de listas na interface do usuário.
- 🎬 Onboarding & Splash Screen: Telas iniciais atrativas para apresentação do serviço
- 🛍️ Catálogo Dinâmico: Produtos organizados por categorias com barra de busca e carrossel de ofertas
- 📸 Detalhes e Interação: Páginas de produto com carrossel de imagens, descrição detalhada e controle de quantidade
- ❤️ Favoritos: Adição de produtos à lista de desejos (Wishlist)
- 🛒 Carrinho de Compras: Sistema de cálculo automático de subtotal, taxas de entrega e cupons de desconto
- 💳 Checkout: Resumo do pedido, confirmação de endereço e múltiplos métodos de pagamento
- 👤 Gestão de Perfil: Atualização de dados pessoais e integração com a lista de desejos
- 🎨 Flutter - Framework de desenvolvimento mobile
- 🔵 Dart - Linguagem de programação
- 🌐 REST APIs - Integração com serviços web
- 📦 Provider - Gerenciamento de estado (
AppStateProvider) - ✍️ google_fonts - Tipografia (Montserrat)
- 📖 smooth_page_indicator - Paginação de elementos visuais
- Flutter SDK instalado
- Dart SDK instalado
- Emulador Android/iOS ou dispositivo físico conectado
- Clone o repositório
git clone https://github.com/seu-usuario/greenbelt-flutter.git
cd greenbelt-flutter- Instale as dependências
flutter pub get- Execute o projeto
flutter rungreenbelt-flutter/
├── lib/
│ ├── models/
│ ├── screens/
│ ├── widgets/
│ ├── services/
│ └── main.dart
├── pubspec.yaml
└── README.md
Este projeto foi desenvolvido como parte do curso de Técnico em Desenvolvimento de Sistemas do SENAI Roberto Mange.
Desenvolvido com dedicação para a conclusão do módulo Específico do SENAI Roberto Mange. 🎓