Skip to content

AkiraSunsets/GreenBelt-Store

Repository files navigation

🌷 Greenbelt Store

Flutter Dart Mobile Status License SENAI


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.


🎓 Contexto Acadêmico

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

🎯 Objetivos Técnicos Atingidos

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, PUT e DELETE com formato JSON.

  • 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.


✨ Funcionalidades

  • 🎬 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

🛠️ Tecnologias

Flutter Dart REST API Provider Google Fonts

  • 🎨 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

🚀 Como Executar

Pré-requisitos

  • Flutter SDK instalado
  • Dart SDK instalado
  • Emulador Android/iOS ou dispositivo físico conectado

Instalação

  1. Clone o repositório
git clone https://github.com/seu-usuario/greenbelt-flutter.git
cd greenbelt-flutter
  1. Instale as dependências
flutter pub get
  1. Execute o projeto
flutter run

📂 Estrutura do Projeto

greenbelt-flutter/
├── lib/
│   ├── models/
│   ├── screens/
│   ├── widgets/
│   ├── services/
│   └── main.dart
├── pubspec.yaml
└── README.md

📝 Licença

Este projeto foi desenvolvido como parte do curso de Técnico em Desenvolvimento de Sistemas do SENAI Roberto Mange.


👨‍💻 Autor

Desenvolvido com dedicação para a conclusão do módulo Específico do SENAI Roberto Mange. 🎓

About

Repositório dedicado ao projeto da disciplina de Programação para Dispositivos Móveis, ministrada pelo docente Vinícius Almeida. O aplicativo é um e-commerce desenvolvido em Flutter focado em botânica para apoiar o comércio local, criado como atividade prática do SENAI Roberto Mange.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors