Pular para o conteúdo
GD
Voltar aos projetos

Projeto profissional · Controle Sistemas

AstroDelivery

Desenvolvi o AstroDelivery como único desenvolvedor na Controle Sistemas. Assumi o levantamento de requisitos, a arquitetura, as interfaces, os serviços e a documentação. As decisões e entregas foram validadas pelo responsável pela empresa.

  • TypeScript
  • Next.js
  • Node.js
  • PostgreSQL
  • RabbitMQ
Contexto
Projeto profissional · Controle Sistemas
Meu papel
Único desenvolvedor fullstack
Minha contribuição
Responsável por requisitos, arquitetura, frontend, backend e documentação, com validação do responsável pela empresa.
Landing page pública do AstroDelivery com a apresentação do produto.
Landing page pública do AstroDelivery.

Um produto, diferentes jornadas

O cliente precisa encontrar produtos, configurar seu pedido e acompanhar o atendimento. O restaurante precisa organizar catálogo, pedidos e integrações em uma operação coerente.

Estruturei a vitrine em Next.js/React e os serviços em Node.js/TypeScript com Express e Prisma. PostgreSQL, Redis e RabbitMQ apoiam os fluxos de dados e comunicação.

Decisão: o pedido precisa preservar suas regras

Sabores, tamanhos, adicionais, combos e promoções tornam o catálogo mais complexo do que uma lista de preços. O servidor calcula os valores autoritativos; a interface apresenta as escolhas e o resumo do pedido.

O histórico preserva as informações do pedido e os estados representam as etapas do atendimento. Isso permite discutir o que foi solicitado mesmo quando o catálogo muda.

Decisão: separar atendimento e reações assíncronas

Separei responsabilidades de negócio e usei comunicação por eventos para reações como notificações. A interface acompanha atualizações de pedidos com SSE.

Integrações de pagamento e serviços externos exigem distinguir solicitação, confirmação e atualização de estado. A documentação registra os fluxos e seus limites; a arquitetura não implica garantia de entrega de todos os eventos.

Contribuição e evidências

Minha responsabilidade abrangeu requisitos, modelagem, implementação e documentação, com validação de negócio pelo responsável da Controle. O código pertence ao contexto profissional e permanece privado.

A landing page pública apresenta a proposta do produto e suas jornadas de uso. A imagem deste estudo de caso é uma captura dessa página de apresentação.

Entrega e limites

O resultado é uma plataforma que conecta a jornada do cliente à operação do restaurante, com catálogo configurável, pedidos e integrações.

Integrações com serviços externos dependem dos provedores envolvidos. A operação de cada restaurante tem seu próprio contexto de configuração; a landing page serve como apresentação pública do produto.