Wiki BarberHub

Notificações

Canais

  • Sino no painel (badge + lista)
  • Toast in-app + som (após interação do usuário)
  • Notificação nativa do navegador (opt-in “Ativar alertas”)

Eventos automáticos

EventoDestinatário
Cliente solicita agendamentoEquipe (barbeiro + proprietário)
Confirma / recusa / cancela (barbearia)Cliente
Cliente cancelaEquipe
Admin dispara avisoConforme seleção

Lembretes (~1h antes)

Requer cron ativo:

GET /cron/processar_lembretes_agendamento.php?token=CRON_TOKEN

Frequência recomendada: a cada 5–10 minutos.

API

notificacoes.php — JSON autenticado; consumido por notifications.js (poll 15s).

Requisitos produção

  • HTTPS obrigatório para push do navegador
  • Migração migrate_notificacoes.php aplicada