Gestão de Negócios
Comente RESERVAS no Instagram @gastaomatos

Sistema de Reservas Online com IA

Gerenciar reservas pelo WhatsApp é prejuízo. Duplas marcações, horários que você esquece, cliente sem confirmação. Um sistema online resolve tudo isso.

Sistema de referência

O sistema que criei para o Gramado Plazza (restaurante de culinária italiana em Gramado/RS) está em reserva.gramadoplazza.com. O cliente usava WhatsApp para gerenciar tudo — duplas marcações, horários sem confirmação, sem relatório. Com o sistema, o admin vê o dia inteiro em um grid, altera status e bloqueia horários direto no dashboard. Comentou RESERVAS no Instagram? Mando o repositório no GitHub.

O que o sistema faz

  • Página pública: calendário com horários disponíveis em tempo real
  • Formulário: nome, WhatsApp, número de pessoas, observação
  • Confirmação automática via link WhatsApp ao cliente
  • Dashboard admin: reservas do dia e da semana
  • Gestão de status: pendente, confirmada, cancelada, no-show
  • Bloqueio de datas e horários específicos
  • Notificação no WhatsApp do admin para cada nova reserva

Prompt para Claude Code

prompt
Crie um sistema de reservas em Next.js 15 para [TIPO DE NEGÓCIO].

Schema (Neon + Drizzle ORM):
reservations: id, nome, whatsapp, data, horario, pessoas,
              status, observacao, created_at
blocked_slots: id, data, horario_inicio, horario_fim, motivo
settings: id, chave, valor (horários, capacidade, dias fechados)

Página pública (/):
- Calendário com dias disponíveis
- Horários filtrados por capacidade e bloqueios
- Confirmação via link wa.me para o admin

Dashboard admin (/admin com Stack Auth):
- Lista do dia em ordem de horário
- Grid da semana com ocupação
- Alterar status + bloquear horários
- Relatório mensal: total, no-show, pico de demanda

IMPORTANTE: validar disponibilidade sempre no servidor,
nunca só no client-side.

Stack: Next.js 15, Neon, Drizzle ORM, Stack Auth, shadcn/ui
Deploy: Vercel

Serve para

  • Restaurantes e bares
  • Clínicas e consultórios
  • Salões de beleza e barbearias
  • Academias e estúdios de pilates
  • Espaços de coworking e eventos

Perguntas frequentes

Por que validar disponibilidade no servidor e não só no client-side?

Se dois usuários abrirem o sistema ao mesmo tempo e o mesmo horário aparecer disponível para os dois, apenas o servidor pode garantir que só um consegue reservar (usando transação de banco ou lock). Validação só no front-end causa dupla reserva do mesmo horário.

O sistema funciona para negócios com múltiplos funcionários ou salas?

O schema básico cobre um único recurso (mesa, sala, profissional). Para múltiplos recursos, é necessário adicionar uma tabela resources e vincular reservas e bloqueios a um recurso específico. O prompt pode ser adaptado para isso.

Como funciona a confirmação automática pelo WhatsApp?

O sistema gera um link wa.me com a mensagem pré-formatada (data, horário, número de pessoas) direcionado ao WhatsApp do admin. O cliente clica e a confirmação é enviada instantaneamente, sem você precisar responder manualmente.

O cliente recebe lembretes automáticos?

Na versão básica, o lembrete é manual via link wa.me. Para lembretes automáticos (1 dia antes, 2 horas antes), é possível adicionar um Vercel Cron que dispara mensagens via WhatsApp Business API nos horários configurados.

Quanto custa em comparação com plataformas como Doctoralia ou iFood Reservas?

Plataformas prontas cobram entre R$ 200 e R$ 800 por mês e ficam com dados dos seus clientes. O sistema próprio custa R$ 0 de infraestrutura inicial, você tem os dados, pode customizar e não paga comissão.

Quer implementar isso?

Me chama no WhatsApp. Ajudo você a configurar ou implemento pra você.

Quero ajuda no WhatsApp
DT

Gastão Matos

@gastaomatos