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
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: VercelServe 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 WhatsAppGastão Matos
@gastaomatos