Repository navigation
Requisitos de Sistema
-
RU-1: Quem é da faculdade pode entrar com a conta da universidade e não paga bilhete.
- RS-1.1: O sistema liga-se ao servidor de autenticação (SSO) da universidade para verificar as credenciais dos alunos.
- RS-1.2: O sistema atribui automaticamente o valor de 0€ à inscrição assim que confirma que o login veio do SSO.
-
RU-2: Quem vem de fora pode criar uma conta normal com e-mail e palavra-passe.
- RS-2.1: O sistema disponibiliza um formulário de registo para pedir e-mail, nome e palavra-passe.
- RS-2.2: O sistema valida se o e-mail inserido já existe na base de dados e exige uma palavra-passe segura.
-
RU-3: Qualquer pessoa pode mudar as suas informações no perfil e escolher o seu nome de jogo.
- RS-3.1: O sistema permite guardar alterações aos dados do perfil e garante que não existem dois jogadores com o mesmo nome do jogador.
-
RU-4: Os participantes podem inscrever-se até ao limite de 5000 vagas.
- RS-4.1: O sistema regista a inscrição e retira 1 vaga ao total de 5000.
- RS-4.2: O sistema bloqueia o botão de inscrição e mostra uma mensagem de "Esgotado" assim que a contagem chegar a 5000.
-
RU-5: Quem vem de fora pode pagar o bilhete por MB WAY, Multibanco ou Cartão.
- RS-5.1: O sistema envia os dados do pedido à gateway de pagamentos para gerar os códigos de MB WAY ou Multibanco.
- RS-5.2: O sistema recebe a notificação da gateway e muda o estado da inscrição de "Pendente" para "Pago".
-
RU-6: Depois de pagar ou confirmar a conta, a pessoa recebe um bilhete no telemóvel com QR Code.
- RS-6.1: O sistema gera automaticamente um QR Code único e associado à inscrição assim que o pagamento é confirmado.
-
RU-7: O pessoal do staff pode ler o QR Code no telemóvel à entrada para deixar a pessoa passar.
- RS-7.1: O sistema disponibiliza uma ferramenta de leitura de QR Code para a câmara do telemóvel do staff.
- RS-7.2: O sistema valida o código lido e altera o estado do bilhete para "Utilizado", impedindo que seja lido uma segunda vez.
-
RU-8: Os jogadores podem inscrever-se em torneios sozinhos ou criar/juntar-se a uma equipa.
- RS-8.1: O sistema permite criar equipas, nomear um capitão e gerar um link/código de convite para outros jogadores se juntarem.
-
RU-9: O staff pode criar os torneios no site, meter as regras e definir as horas dos jogos.
- RS-9.1: O sistema fornece um formulário ao staff para definir o jogo, o número máximo de equipas, os horários e o regulamento do torneio.
-
RU-10: O staff insere quem ganhou cada jogo para a árvore do torneio atualizar.
- RS-10.1: O sistema permite ao staff submeter as pontuações e avança automaticamente o vencedor para a fase seguinte da árvore do torneio.
-
RU-11: Quem está no evento ou em casa pode ver os resultados e quem está a ganhar em tempo real.
- RS-11.1: O sistema atualiza a página de resultados no ecrã do utilizador de forma automática e imediata, sem ser necessário recarregar a página.
-
RU-12: Qualquer pessoa pode ver quem foram os vencedores dos torneios anteriores.
- RS-12.1: O sistema guarda numa tabela de histórico o registo dos vencedores e classificações dos torneios já terminados.
-
RU-13: A equipa do NEEI tem uma área privada onde vê quantas pessoas já se inscreveram e quanto dinheiro entrou.
- RS-13.1: O sistema apresenta um painel de controlo com gráficos de contagem de inscritos em tempo real e o total de receita acumulada.