EconoQuiz – Back-End

EconoQuiz - Back-End

TITULAR

UNIVERSIDADE FEDERAL RURAL DO SEMI-ARIDO – UFERSA

PROCESSO

BR 51 2026 000819 0

DESCRIÇÃO

O software constitui o Back-End (camada de servidor) do projeto EconoQuiz, operando como uma API RESTful desenvolvida sobre o framework Express versão 5. A função principal do código é orquestrar a lógica de negócios, autenticação e persistência de dados do jogo educacional. O sistema recebe requisições HTTP em formato JSON e utiliza a biblioteca Zod para realizar a validação estrita de esquemas (schema validation), garantindo que apenas dados íntegros sejam processados. Após a validação, o software conecta-se ao banco de dados NoSQL Amazon DynamoDB utilizando o AWS SDK v3 modular. O código gerencia operações de criação de usuários, login (com geração de tokens JWT para sessão) e registro de pontuações das partidas. Para identificação única dos registros, o sistema implementa o algoritmo UUIDv7, gerando chaves primárias ordenáveis por tempo, o que otimiza a recuperação de históricos de desempenho dos alunos. O feedback das operações é retornado ao Front-End com códigos de status HTTP padronizados.

APLICAÇÕES E BENEFÍCIOS

O programa resolve o problema de escalabilidade e latência em plataformas de gamificação educacional. Ao utilizar um banco de dados NoSQL (DynamoDB) gerenciado via código, o sistema elimina os gargalos de conexões simultâneas típicos de bancos relacionais (SQL) quando milhares de alunos tentam enviar respostas ao mesmo tempo. A arquitetura assíncrona do Node.js permite processar alto volume de requisições com baixo consumo de infraestrutura. Outra vantagem crítica é a segurança da informação: o uso de Bcrypt para hashing de senhas e JWT para sessões stateless resolve a vulnerabilidade de acesso não autorizado aos dados sensíveis dos estudantes. O software garante que a lógica de pontuação seja processada em ambiente seguro (servidor), impedindo que usuários manipulem seus resultados no dispositivo (cliente), assegurando a lisura do processo pedagógico e a confiabilidade dos relatórios gerados.

DOWNLOAD DO CERTIFICADO
AUTORES
  • ABNOAN GABRIEL FERREIRA DA SILVA
  • JÉSSICA ISABELA CARDOSO DE CASTRO
  • JOSÉ DANILO SANTOS DO NASCIMENTO
CONTATOS

nit@ufersa.edu.br

(84) 3317-8312

Scroll to Top