Saltar al contenido
DN
Volver a proyectos
AplicaciónDisponible

Grid Rush

Ejercicios cognitivos con ranking online

Los ejercicios tipo tabla de Schulte existen en decenas de páginas sueltas sin cuentas ni progresión. Grid Rush los reúne en una plataforma con identidad propia: juegas sin registrarte, y si creas cuenta obtienes ranking global y sincronización. Detrás hay una capa de datos con seguridad real, no una tabla abierta.

Grid Rush
01

Problema

Producto: unificar ejercicios cognitivos dispersos en una plataforma con progresión medible y comparación social, sin poner el registro como barrera de entrada. Técnico: que un ranking público en la nube no sea una tabla abierta donde cualquier cliente escribe lo que quiere.

02

Solución

  • Invitado primero: todo jugable sin cuenta; estadísticas locales siempre funcionan. La cuenta añade, nunca condiciona.
  • Capa de datos con seguridad real: Row Level Security en todas las tablas, privilegios revocados sobre la tabla de puntuaciones, y una única vía de escritura — una función validada en servidor que verifica autenticación, rangos y valores permitidos.
  • Arquitectura de plataforma: catálogo declarativo de juegos; añadir un juego no toca los demás.
  • Degradación elegante: sin backend configurado, sin sesión o sin conexión, la app sigue siendo jugable.
  • Detalles que casi siempre se omiten: i18n completa con persistencia por perfil, temas claro/oscuro/sistema, efectos reducidos para usuarios sensibles al movimiento, onboarding guiado, recuperación de contraseña completa.
03

Arquitectura

La primera versión del ranking guardaba una puntuación global única — hacía incomparables un tablero 3×3 y un 6×6. Reconocí el error de diseño y ejecuté el refactor completo (esquema, RPC, vista, UI) con migración de datos incluida. Documenté por escrito el límite real del sistema: sin backend de juego autoritativo, la validación en servidor protege el camino de escritura pero no es anti-cheat. Reconocer los límites del propio sistema es parte del criterio profesional — el proyecto se presenta como en desarrollo activo, no como un producto terminado.

04

Galería

Pantalla de configuración de partida
Partida activa en el tablero de Grid Rush
Pantalla de resultado con puntuación
Panel de configuración avanzada