Reservas de um negócio local
Um cliente escolhe horário livre e deixa contato. Sem marketplace e sem pagamento, a menos que você peça.
Quando usar
Use para salão, quadra, consultório ou oficina que marca horário. Não use para lista de espera sem calendário: existe outro prompt para isso.
Variáveis
[BUSINESS][SERVICE][HOURS][SLOT_MINUTES][WHAT_TO_COLLECT][STACK]
Copiar prompt
Faça um app de reserva para [BUSINESS], no stack [STACK]. Serviço: [SERVICE] Expediente (dias, abre, fecha, fuso): [HOURS] Duração do horário, em minutos: [SLOT_MINUTES] Dados do cliente: [WHAT_TO_COLLECT] Fluxo do cliente - Vê os próximos 14 dias dentro de [HOURS]. Horário fora do expediente não aparece. - Escolhe um horário livre, preenche [WHAT_TO_COLLECT], confirma. - Dois pedidos no mesmo horário: só o primeiro grava. O segundo vê "esse horário acabou de ser ocupado" e a lista atualizada. A trava é no armazenamento, não só na interface. - Tela de sucesso com o resumo (serviço, dia, hora, fuso). Não promete e-mail ou SMS se o stack não enviar. Se não enviar, diga na tela para guardar o resumo. - Não peça dado que não está em [WHAT_TO_COLLECT]. Fluxo de quem atende - Uma página simples, protegida por senha única em variável de ambiente, listando as reservas do dia. Sem sistema de papéis. - Pode cancelar uma reserva. O horário volta a ficar livre. Não fazer - Não cobrar. Não criar conta para o cliente. Não fazer marketplace de vários negócios. - Não usar "hoje" sem fuso. O fuso é o de [HOURS]. Entrega: onde as reservas ficam gravadas, como ligar a senha da página interna, e um roteiro de teste (horário válido, horário ocupado, fora do expediente, cancelar).
Como rodar este prompt
- Descreva o expediente. Dias, hora de abre e fecha, e o fuso. SLOT_MINUTES é o tamanho do horário.
- Diga o que coletar. Nome e telefone, ou e-mail. Não deixe o modelo pedir CPF por conta própria.
- Tente marcar duas vezes. O segundo pedido no mesmo horário precisa falhar com uma frase clara.
Onde isso quebra
Dois clientes no mesmo horário. O prompt pede a trava no dado gravado, não só esconder o botão. Fuso de HOURS tem que estar escrito.
Resultado
Espaço para screenshot ou demo. Ainda não há resultado publicado.