Notas do projeto · Goh Kun Ming
FitnessQuest Gamified Fitness Application
Software · Projeto público
out. de 2024 – fev. de 2025
Visão geral do projeto
Uma aplicação de atividade física gamificada com contas, desafios, missões, inventário e controles que respeitam a propriedade dos recursos.
Um aplicativo de fitness gamificado responsivo desenvolvido com Express, MySQL e uma interface vanilla JavaScript. Ele conecta contas de usuários, desafios e progressão do jogo com verificações explícitas de propriedade e testes de aplicativos repetíveis.
Por dentro deste projeto
- Registro integrado, login, perfis, tabelas de classificação, desafios, avaliações, animais de estimação, inventário, batalhas, missões e conquistas.
- Implementou um aplicativo Express 5 para Node.js 22+, apoiado pela autenticação MySQL 8.4, JWT e validação Zod.
- Propriedade imposta usando o principal JWT autenticado em vez de confiar em identificadores de usuário fornecidos pelo cliente.
- Adicionado hash de senha, cabeçalhos de segurança, limites de solicitação, consultas parametrizadas e respostas seguras a erros.
- Conteúdo do usuário renderizado com textContent e migrações de banco de dados separadas e redefinições de teste do tempo de execução do aplicativo.
- Documentou seis API, três verificações de segurança e seis verificações de navegador; essas verificações isoladas não estabelecem a confiabilidade da produção.












