Quem vende comida por aplicativo já fez essa conta: a cada pedido, uma fatia boa do faturamento fica com a plataforma. Ter o próprio sistema de delivery resolve o problema, só que até pouco tempo atrás isso significava contratar desenvolvedor, esperar semanas e receber um orçamento que assustava qualquer negócio pequeno.
Com o ChatGPT Codex esse caminho ficou muito mais curto. O Codex é o modo de programação do ChatGPT. Em vez de devolver um bloco de código solto para você copiar e colar, ele trabalha dentro do projeto: cria os arquivos, conecta as telas, corrige o que quebrou e entrega tudo organizado para subir no servidor. Você deixa de ser a pessoa que escreve o código e passa a ser a pessoa que dirige o projeto, decide as regras do negócio e aprova cada etapa.
Neste tutorial eu monto do zero o sistema de uma hamburgueria fictícia, a Brasa Burger, e você pode repetir o mesmo processo com os dados do seu negócio ou do seu cliente. O resultado tem duas partes que conversam entre si. A parte pública é o site onde o cliente escolhe o hambúrguer, monta os adicionais, aplica cupom, escolhe entrega ou retirada, finaliza o pedido e acompanha o preparo. A parte interna é o painel administrativo, protegido por login, com os pedidos em Kanban, cadastro de produtos, cupons, áreas de entrega com taxa por bairro, horários de funcionamento e relatórios de venda.
Uma coisa importante antes de você abrir o ChatGPT: a ordem dos pedidos faz mais diferença do que o prompt em si. Primeiro você aprova o protótipo visual, aquele que só simula o funcionamento. Depois de aprovado, o Codex constrói a versão real com PHP, banco de dados e autenticação. Quando você inverte essa ordem, a IA escreve um sistema inteiro em cima de um layout que você ainda nem sabe se gostou, e refazer custa muito mais tempo do que acertar no começo.
O segundo cuidado é segurança. Um sistema de delivery guarda nome, telefone, endereço e o histórico de compra de cada cliente, além de mexer com preços e taxas. Por isso a revisão de segurança aparece como um passo obrigatório aqui dentro, antes da publicação, com um prompt de auditoria pronto para você rodar no seu projeto.
O mapa abaixo é o resumo da aula inteira. Cada passo abre quando você clica e traz o prompt já escrito, com botão para copiar. Salva esta página nos favoritos, porque você vai voltar aqui várias vezes enquanto monta o seu sistema.
O sistema que eu construo neste tutorial está no ar em brasaburguer.tech. Abre o link e faz um pedido de teste, do cardápio até o checkout, porque ver funcionando ajuda a entender o passo a passo que vem a seguir. É exatamente esse sistema que você vai montar aqui, com os prompts prontos para copiar.
Sistema de delivery com ChatGPT
Da preparação da marca ao sistema publicado na VPS, com prompts prontos para copiar.
Não exponha banco de dados, painel administrativo ou chaves de pagamento na internet.
Acesse Configurações → Geral → Domínio Padrão. Copie o endereço gerado e use esse link para acessar o painel com HTTPS.
Acesse o GitHub e crie uma conta. Caso já tenha uma, entre nela e avance.
Crie um repositório, de preferência privado, e copie o link.
Envie o link do repositório ao ChatGPT e peça o upload. Se necessário, instale o Git e autorize a conexão com o GitHub.
- Permita a autorização solicitada pela extensão no Chrome.
- Confirme no GitHub se todos os arquivos chegaram.
Dockerfile.Volte ao EasyPanel, crie um projeto e escolha um nome relacionado ao sistema.
Entre no projeto, clique em Serviços → App e dê um nome ao aplicativo.
Gere a chave solicitada pelo EasyPanel e adicione-a ao GitHub. Depois acesse Configurações → GitHub no EasyPanel e conclua a conexão.
Na aba GitHub do aplicativo, preencha:
Branch: main
Selecione Dockerfile e informe o caminho ou nome:
Dockerfile, com “er”. Maiúsculas e minúsculas também fazem diferença.Acesse Serviços → MySQL. Defina ou copie nome do banco, usuário, senha, host e porta.
3306, mas use os dados exibidos no seu painel.Peça ao ChatGPT para analisar o sistema e listar as variáveis necessárias.
DB_PORT=
DB_DATABASE=
DB_USERNAME=
DB_PASSWORD=
Quando a lista incluir uma chave secreta, você mesma gera a sua no computador. O comando muda conforme o sistema.
No Mac: aperte Command e a barra de espaço juntos, digite Terminal e dê Enter. Ele também fica em Aplicativos, dentro da pasta Utilitários. Com o Terminal aberto, cole o comando abaixo e aperte Enter.
No Windows: aperte a tecla Windows, digite PowerShell e clique em Windows PowerShell. Com a janela aberta, cole o comando abaixo e aperte Enter.
Abra a aba Ambiente, cole as variáveis, preencha os valores e clique em Salvar.
Se alguma variável pedir uma chave secreta, gere a sua antes de salvar.
No Mac: aperte Command e a barra de espaço juntos, digite Terminal e dê Enter. Ele também fica em Aplicativos, dentro da pasta Utilitários. Com o Terminal aberto, cole o comando abaixo e aperte Enter.
No Windows: aperte a tecla Windows, digite PowerShell e clique em Windows PowerShell. Com a janela aberta, cole o comando abaixo e aperte Enter.
Em Domínios ou Proxy, adicione o endereço do sistema e informe a porta usada pela aplicação.
3000, 8000 ou outra. Consulte o Dockerfile ou peça ao ChatGPT para identificá-la.Clique em Salvar e implantar e acompanhe os logs.
- Abra o domínio.
- Teste cadastro e login.
- Teste as funções que usam o banco.
- Se houver erro, copie os logs e envie ao ChatGPT.
Seguindo os quatro passos do mapa, você sai com um sistema de delivery funcionando em domínio próprio, sem comissão por pedido e sem depender de plataforma nenhuma para mudar um preço ou pausar o cardápio numa segunda-feira parada.
Só que colocar no ar é o começo. Antes de divulgar para os clientes, faz o teste do primeiro pedido do início ao fim, no celular e no computador, incluindo o cupom, a taxa do bairro e a mudança de status no painel. Confirma também se o backup do banco de dados está ativo na VPS, porque em sistema de pedido cada hora fora do ar é venda perdida. Depois disso, acompanha os erros e a disponibilidade nas primeiras semanas, que é quando aparecem os detalhes que nenhum teste pega.
Se você cria sites para clientes, presta atenção no tamanho do que acabou de aprender. Entregar um site institucional é uma coisa. Entregar um sistema que recebe pedido, calcula taxa por região, controla cupom e organiza a cozinha é outra bem diferente, e o valor do projeto acompanha essa diferença. Um restaurante que paga comissão em duas plataformas entende esse orçamento em poucos minutos, porque a conta se paga sozinha no primeiro mês.
O passo a passo completo, com a tela e cada clique, está no vídeo aqui do post. Se você travar em algum ponto, escreve nos comentários o passo em que parou que eu te respondo por lá.
E se quiser continuar, tem dois caminhos aqui do lado. A VPS com o EasyPanel que eu uso na publicação está com desconto no link do mapa, e o Kit Web Designer reúne os recursos que eu uso no dia a dia para entregar projeto mais rápido.



