sistema-delivery-delphi
Sistema de delivery em Delphi com pedidos via WhatsApp, cardápio, taxas, impressão, relatórios e integração MySQL.
- Active · last change 9-27-2026
- ★ 1 on GitHub
README
Sistema Delivery - Delphi

Sistema desktop para gestão de delivery e atendimento automatizado pelo WhatsApp. O projeto centraliza cardápio, pedidos, adicionais, taxas de entrega, impressão e acompanhamento operacional em uma aplicação desenvolvida em Delphi com banco de dados MySQL.
Principais recursos
- Atendimento automatizado e recepção de pedidos pelo WhatsApp com TInject.
- Cadastro de pizzas, bebidas, adicionais e imagens do cardápio.
- Controle de clientes, endereços, bairros e taxas de entrega.
- Acompanhamento de pedidos por status, da entrada à entrega.
- Impressão de cupons e relatórios com FastReport.
- Relatórios e gráficos de vendas por período e tipo de produto.
- Lista de bloqueio para contatos e rotinas de backup.
- Integração opcional com a API Distance Matrix do Google Maps.
Estrutura
src: código-fonte Delphi e recursos da aplicação.src/BD/banco.sql: estrutura e dados de demonstração do banco MySQL.runtime/reports: modelos de impressão utilizados pelo sistema.runtime/db.example.db: configuração local de exemplo, sem credenciais reais.img: imagens usadas nesta apresentação.
Requisitos
O projeto foi configurado no Delphi 10.3 Rio e referencia componentes de terceiros, incluindo TInject/CEF4Delphi, FireDAC, FastReport, componentes TMS e DevExpress. Verifique src/NextBotLanches.dproj para a lista completa e use versões compatíveis com seu ambiente.
Também são necessários:
- MySQL ou MariaDB.
- Bibliotecas do cliente MySQL compatíveis com o FireDAC.
- Runtime do Chromium/CEF exigido pela versão do TInject utilizada.
Configuração
- Crie um banco MySQL e importe
src/BD/banco.sql. - Compile o projeto
src/NextBotLanches.dprojcom as dependências instaladas. - Copie
runtime/db.example.dbpara a pasta do executável e renomeie paradb.db. - Copie os arquivos de
runtime/reportseruntime/som.wavpara a pasta do executável. - Abra a tela de configuração e informe host, banco, usuário, senha, porta e impressora.
- Substitua
SUA_CHAVE_GOOGLE_MAPSemsrc/u_principal.paspor uma chave própria, caso utilize o cálculo de distância. - Troque
ALTERE_ESTA_SENHApor uma senha administrativa forte antes do uso.
Segurança e distribuição
Este repositório não inclui banco local de produção, credenciais, chave real do Google Maps, executáveis, DLLs nem o pacote do Chromium/CEF. As dependências de terceiros devem ser obtidas em suas fontes oficiais e usadas conforme suas respectivas licenças.
Recursos visuais


