Módulo: Agenda
Visão Geral
Section titled “Visão Geral”O módulo de Agenda suporta múltiplos tipos de serviço (petshop, veterinaria, hotel, pet-sitter). Atendimentos passam por um fluxo de status controlado (confirmado → recebido → iniciado → finalizado). Integra-se ao módulo de Pacotes para consumo automático de créditos.
Funcionalidades
Section titled “Funcionalidades”- Calendário de agendamentos com drag-and-drop (web)
- Fila de atendimentos em kanban (web)
- Listagem tabular de agendamentos com filtros
- Criar e editar agendamentos (web)
- Fluxo de status: confirmar, receber, iniciar, finalizar, cancelar, reagendar
- Atribuir profissional ao atendimento
- Comentários internos de atendimento
- Gerenciar horários de serviço
- Gerenciar boxes e estações de trabalho
- Calendário de feriados
- Configurações de agenda da loja
- Agendar serviço pelo app (tutor)
- Confirmação, detalhe e reagendamento de atendimento (mobile)
- Agenda do tutor com calendário (mobile)
Arquivos Principais
Section titled “Arquivos Principais”social-pets-service/src/main/java/br/com/socialpets/ servico/service/AtendimentoService.java controller/app/servico/atendimentos/ — endpoints app
social-pets-web/src/app/agenda/ agendamento/[tipo]/ — calendário por tipo cadastrar/ atendimentos/ detalhes/ editar/
social-pets-mobile/src/screens/appointment-confirmation/social-pets-mobile/src/screens/appointment-reschedule/