Proyecto fullstack

PokéSector 35

¿Aún no te has echado una partidita?...

Fullstack Stack
2026 Año
Académico Contexto
Captura principal del proyecto Impresionante

Tecnologías

El proyecto

PokéSector 35 es un juego web inspirado en los Pokémon clásicos de Game Boy. El tablero es un mapa de 7×5 casillas donde el jugador explora, se encuentra con Pokémon salvajes y los captura con pokéballs.

El juego tiene:

  • Cuatro niveles de dificultad
  • Tres ranuras de guardado por usuario
  • Pokédex propia
  • Sistema de ranking global
  • Grabación de replays de cada partida

Y en el apartado de personalización:

  • Siete colores personalizables
  • Ocho personajes para elegir
  • Diez músicas digferentes
  • Veinte mapas aleatorios
  • Veitiocho stickers para decorar

El frontend está construido en Vite con JavaScript vanilla y canvas, el backend en Node.js con Express y Sequelize conectado a PostgreSQL, y un panel de administración con vistas Pug para gestionar usuarios, ranking y datos del juego.

Una vez terminado el desarrollo, se realizó una auditoría de seguridad exhaustiva sobre el propio proyecto, identificando y corrigiendo 21 vulnerabilidades clasificadas por severidad, entre ellas inyección SQL, path traversal, ausencia de headers de seguridad HTTP y vectores de DoS.

El backend está desplegado en producción con PM2 y Apache como reverse proxy. Cualquiera puede jugar gratis desde el móvil y el PC, a través de controles táctiles, de teclado o con un mando.

Capturas

¿Quieres verlo?