Olá, sejam bem vindos!!
Esse projeto foi desenvolvido pela turmas A e B do 2° módulo de Desenvolvimento de Sistemas da Etec Albert Einstein e tem como objetivo a criação de um site quiz online sobre disciplinas do cursos da intituição.
- Linguagem de marcação, utilizada para criar toda estrutura do site.
- Linguagem de estilização de páginas web, utilizada para estilizar o site visualmente
- Linguagem de extensão do CSS, utilizada com objetivo de otimizar o tempo do projeto geral.
- Linguagem de programação utilizada para dar dinamismo ao site, bem como integrá-lo à API.
- Linguagem de programação utlizada no Back End com objetivo de criar uma API.
- Sistema de gerenciamento de banco de dados utilizando como ambiente de criação e testes dos scripits em SQL.
Pensando na otimização do projeto decidimos nos dividir em três frentes principais, divididos da seguinte maneira:
👤Páginas de login e registro:
O site terá uma página de login e registro que devem ser obrigatóriamente inseridos antes de inicar qualquer teste
🏠Home:
Deve ter um header que contenha o nome do usuário no canto superior direito da tela. Além disso, deve conter as disciplinas disponiveís bem como uma area de filtro e busca por testes especifícos.
📝Página do teste:
A página do teste exibirá as questões alternativas, uma por vez, sendo que cada uma terá quatro opções e apenas certa. Se o usuário acertar, deve a laternativa correta deve ficar verde e aparecer uma opção para prosseguir o teste.
👤Registro de usuário:
A API registrar usuários recém-criados e retornar uma mensagem se o usuário já existe no banco de dados.
✅Validação de senha:
É verificado se o usuario digitou uma senha com o requisistos minimos de tamanho,caracteres maiusculos e minisculos,simbolos e números,e por ultimo essa senha criada e verificada ao ser inserida.
🔑Recuperação de senha:
Implemente um recurso para recuperar a senha informando um e-mail para envio da página de recuperação de senha.
🔍Consulta de disciplina:
A API é capaz de recuperar as disciplinas disponíveis do banco de dados.
Recupere as 5 perguntas e suas respostas do banco de dados com base no assunto escolhido.
💽Gravação da pontuação:
Registre a pontuação final do usuário no banco de dados após a conclusão do teste.
🔝Rank Recovery:
Procure os nomes dos 10 melhores jogadores, com 1 jogador acima e até 8 jogadores abaixo. Se não houver jogadores acima, exiba 9 jogadores abaixo, limitado ao número de jogadores registrados no banco de dados..
autoria readme:caioalexandre https://github.com/CaioAlexndre