🛵 Projeto 06: Aplicativo de Delivery

README

Este novo projeto, intitulado Aplicativo de Delivery, segue a linha de sistemas de gestão de fluxo e atendimento que você desenvolve, como o "Pedidos DoThi Sushi" e o "DeviceFlow", mas com uma complexidade maior devido à integração de três atores principais: cliente, restaurante e entregador.

Abaixo, apresento a estruturação técnica completa seguindo o padrão de excelência dos projetos integradores.


1. Contexto do Projeto

  • Título: DeliveryExpress - Plataforma de Gestão de Pedidos e Entregas.
  • Objetivo: Facilitar a realização de pedidos online e o acompanhamento da entrega de maneira rápida e prática.
  • Problema a Resolver: Centralizar a comunicação entre clientes, restaurantes e entregadores, eliminando a desorganização em estabelecimentos sem sistema próprio.

2. Engenharia de Software

2.1 Requisitos Funcionais (RF)

  • RF-001: O sistema deve permitir o cadastro de usuários (clientes), restaurantes e entregadores.
  • RF-002: O sistema deve possibilitar a visualização completa do cardápio de cada restaurante.
  • RF-003: O usuário deve conseguir realizar pedidos online e selecionar a forma de pagamento.
  • RF-004: O sistema deve permitir o acompanhamento do status da entrega em tempo real.
  • RF-005: O sistema deve manter um histórico de pedidos para consultas futuras.

2.2 Requisitos Não Funcionais (RNF)

  • RNF-001 (Segurança): Armazenamento seguro de senhas e dados sensíveis dos usuários.
  • RNF-002 (Disponibilidade): O sistema deve estar operacional para pedidos durante o horário comercial dos restaurantes.
  • RNF-003 (Usabilidade): Interface intuitiva para que o pedido seja concluído em poucos cliques.

2.3 Diagrama de Casos de Uso (UML)

O diagrama ilustra o ecossistema de entrega e a integração entre as partes.

Versão em SVG (Diagrama de Casos de Uso):


3. Banco de Dados (MySQL)

3.1 MER - Modelo Entidade-Relacionamento

A estrutura foi desenhada para suportar a descrição inicial dos dados solicitada.


4. Melhorias Sugeridas

Para garantir que o projeto siga o nível dos PDFs de referência (13-15 páginas) e as práticas de Engenharia de Software:

  • Geolocalização: Adicionar um RNF para integração com APIs de mapas para cálculo de rota e tempo estimado.

LGPD: Implementar campos de controle de consentimento no cadastro de usuários, conforme os princípios de segurança observados nos projetos dos seus alunos.

  • Arquitetura Multi-Acesso: Diferenciar as interfaces (Views) para que o Restaurante veja um "Painel de Pedidos" e o Cliente veja o "Cardápio".

5. Prompt para Google Stitch: Interface "DeliveryExpress"

Copie e cole este comando no Google Stitch para gerar a interface:

Atuar como: Senior UX/UI Designer especializado em aplicativos de entrega (UberEats/iFood style). Contexto: Criar a interface para o projeto "DeliveryExpress". O design deve ser moderno e focado em conversão de pedidos. Telas Solicitadas:

  1. Home do Cliente: Barra de busca de restaurantes, categorias (Sushi, Pizza, Burguer) e lista de restaurantes próximos.
  2. Página do Cardápio: Foto do produto, descrição, preço e botão "Adicionar ao Carrinho".
  3. Checkout: Resumo do pedido, seleção de endereço (salvo no banco) e escolha da forma de pagamento.
  4. Acompanhamento: Uma linha do tempo visual do status: (Pedido Confirmado -> Em Preparo -> Saiu para Entrega -> Entregue).

Estilo: Paleta vibrante (ex: Laranja e Branco), botões grandes e arredondados, fontes legíveis.

Este projeto está pronto para ser documentado em seus fluxos de Markdown ou apresentado como modelo de TCC/Projeto Integrador.

Copyright © 2026