- Frontend:
- Implementa visualização em cards mobile para lista de Eventos (/painel), Gestão de Cursos (/cursos) e modal de Equipe.
- Corrige rolagem e layout do modal de detalhes do profissional em telas pequenas.
- Unifica seleção de turma (Curso/Inst/Ano) no formulário de eventos para simplificar UX.
- Adiciona botão "Voltar" no formulário de eventos.
- Adiciona integração de busca de CEP e validação de "Qtd Estúdios".
- Ajusta inputs de avaliação (estrelas) e exibição de disponibilidade de horário.
- Atualiza interfaces (types.ts) para incluir campos novos (cep, email no profissional).
- Backend:
- Adiciona persistência do campo "email" na tabela de profissionais.
- Corrige bug de persistência nula no campo "media" (avaliação).
- Atualiza queries SQL e gera novos modelos (sqlc) para refletir mudanças no schema.
- Atualiza documentação Swagger.
- Adiciona tabela `disponibilidade_profissionais` no schema
- Adiciona coluna `posicao` para mapa de profissionais no evento
- Implementa Service e Handler para gerenciar Disponibilidade (Set/Get)
- Implementa lógica de Escalonamento: listar disponíveis e atribuir posição
- Atualiza rotas da API e serviço do frontend
feat(frontend): implementa modal de detalhes e updates otimistas na equipe
- Adiciona componente ProfessionalDetailsModal para exibir dados completos do profissional
- Implementa update otimista em DataContext para adição/removação instantânea da equipe
- Corrige bug crítico de sintaxe e estrutura na Dashboard.tsx
- Adiciona badges de status (Pendente/Confirmado/Rejeitado) na listagem de equipe
- Corrige erro de referência de variável (professionalId) no fluxo de atribuição