Histórias de Usuário US00 - Criação de Qualificações Eu como administrador do Sistema, quero criar qualificações ao criar categorias para assim poder reaproveitá-las em eventos futuros. Qualificação: Título: Ex: SEMOB, CAESB Categoria: Ex: Dia da Mulher, Dia do Cidadão Critérios de aceitação: Qualificações não podem ter o mesmo nome Nenhum campo pode ser nulo Toda qualificação deve estar associada a uma categoria Deve ser possível deletar qualificações US01 - Criação de Categorias Eu como Administrador do Sistema, quero criar categorias para poder identificar tipos de eventos e suas particularidades, assim podendo reutilizar configurações para eventos reincidentes. Categoria: Nome: Ex: Dia da Mulher, Dia do Cidadão Qualificações Base: Deverão ser cadastradas no momento da criação da categoria Com ao menos 1 qualificação por categoria Deverá ser possível deletar e criar qualificações Estatísticas Relevantes: Seleção de estatísticas relevantes para aquele tipo de evento: Pessoas Atendidas Parceiros Serviços por Pessoa Atendimentos Voluntários Lanches Entregues Eventos Criados com a Categoria: Apenas para facilitar eventuais queries Critérios de aceitação: Apenas usuários do Tipo Admin podem criar categorias Nenhum campo pode ser nulo Deverá ser possível editar as qualificações bases para eventos futuros Deverá ser selecionado ao menos 6 estatísticas relevantes (já devem vir selecionadas por padrão) As características serão criadas depois, em uma janela separada (página separada) US02 - Buscar Assistido Eu como usuário Servidor (Atendente), quero pesquisar um assistido para que eu possa gerar sua ficha de atendimento para rastrear os serviços do meu evento. Detalhes: Pesquisar um assistido que está no banco de dados do SOLAR. Critérios de aceitação: Deverá ser possível pesquisar por: Nome CPF Ambos os casos de pesquisa devem ser feitos pelo mesmo input O sistema deverá apresentar todos os resultados encontrados, porém é necessário pensar em uma maneira (talvez paginação) para evitar pesar muito a página US03 - Cadastrar Assistido Eu como usuário Servidor (Atendente), quero cadastrar um assistido para que eu possa gerar sua ficha de atendimento para rastrear em meu evento. Detalhes: O cadastro deverá ser feito no sistema SOLAR, devendo estar disponível tanto no Aurora quanto no Solar Campos para cadastro: Nome Nome da Mãe CPF Telefone Data de Nascimento Critérios de aceitação: Campos obrigatórios: Nome Nome da mãe Nome e nome da mãe deverão aceitar apenas letras CPF deverá aceitar apenas números e formatar o campo automaticamente para xxx.xxx.xxx-xx Telefone deverá aceitar apenas números e formatar o campo automaticamente para (xx) xxxxx-xxxx US04 - Cadastro de Atendimento Eu como servidor (Atendente), quero cadastrar um atendimento de um assistido para que eu possa rastrear as estatísticas do evento futuramente. Detalhes: Após a pesquisa de assistidos, o servidor deverá selecionar o assistido desejado e preencher quais serviços o mesmo irá usar durante o evento. Critérios de aceitação: Um atendimento só pode ser feito em dia de evento e SE O EVENTO ESTIVER COM O STATUS EM_ANDAMENTO ⚠️ Atenção: O evento é identificado pela URL, portanto devem ser implementados avisos e travas para que, se o usuário tentar acessar um evento que não está em andamento diretamente pela URL, o sistema bloqueie a ação. Apenas usuários logados e com sessão válida no Solar (5 min) poderão registrar atendimentos (implementar refresh do Solar) O atendimento deverá ter no mínimo 1 serviço O atendimento deverá vir com os dados do assistido já preenchidos e visíveis O sistema deverá apresentar erros claros, indicando os motivos de tal erro Caso o usuário crie um assistido, ele deverá ser automaticamente redirecionado para a tela de atendimento Após a finalização, o atendimento deverá estar disponível imediatamente no banco de dados, para uso na página de estatísticas do admin