Notas de la creación · Goh Kun Ming
FitnessQuest Gamified Fitness Application
Software · Proyecto público
oct 2024 – feb 2025
Resumen del proyecto
Una aplicación de ejercicio gamificada con cuentas, desafíos, misiones, inventario y controles que respetan la titularidad de los recursos.
Una aplicación adaptable de actividad física gamificada, construida con Express, MySQL y una interfaz JavaScript sin bibliotecas. Conecta cuentas, retos y progreso de juego mediante controles explícitos de titularidad y pruebas de aplicación repetibles.
Dentro de esta creación
- Construí registro, inicio de sesión, perfiles, clasificaciones, retos, reseñas, mascotas, inventario, batallas, misiones y logros.
- Implementé una aplicación Express 5 para Node.js 22+, con MySQL 8.4, autenticación JWT y validación Zod.
- Apliqué controles de titularidad utilizando la identidad autenticada por JWT, sin confiar en identificadores de usuario enviados por el cliente.
- Añadí hash de contraseñas, cabeceras de seguridad, límites de solicitudes, consultas parametrizadas y respuestas de error seguras.
- Mostré contenido de usuarios mediante textContent y separé las migraciones de base de datos y reinicios de pruebas de la ejecución de la aplicación.
- Documenté seis comprobaciones de API, tres de seguridad y seis de navegador; estas comprobaciones aisladas no demuestran fiabilidad en producción.












