Proyectos
Portal Pioneros del Ajedrez
El espacio propio de una academia de ajedrez: profesores y alumnos en un mismo lugar, con la teoría y la práctica que necesitan para mejorar —sin depender de herramientas externas.
Visitar el proyectoEl problema
La academia vivía repartida entre herramientas sueltas: un sitio para las clases, otro para los ejercicios, la teoría en otro lado y la comunicación por donde se pudiera. Nada de eso era suyo y nada hablaba entre sí.
El objetivo era claro y exigente: un único lugar donde todos los miembros se conecten sin salir de la plataforma, donde el profesor enseñe y el alumno practique dentro del mismo flujo. La dificultad de fondo es que un profesor y un estudiante necesitan vistas, permisos y recorridos distintos —y aun así tienen que sentir que están en el mismo producto.
Decisión técnica
Construí una sola aplicación con el acceso por roles en el centro del diseño: un mismo sistema decide qué ve y qué puede hacer cada quien, en lugar de mantener productos paralelos que se desincronizan. Frontend en React con TypeScript, tipando los datos de extremo a extremo para que las reglas de cada rol fueran difíciles de romper sin que el compilador avisara.
En el backend elegí Nest.js sobre MongoDB: su estructura modular acompaña bien un dominio que crece por capacidades —clases, ejercicios, teoría— y el modelo de documentos encaja con contenido educativo de forma flexible. Los estilos los trabajé con Sass para sostener un sistema visual coherente entre todas las vistas, que el alumno y el profesor lo reconozcan como la misma casa.
Resultado
La academia pasó de un puñado de herramientas externas a una plataforma propia donde la enseñanza, la práctica y la teoría conviven en un único flujo. Profesores y alumnos entran al mismo lugar y cada uno encuentra lo suyo.
La arquitectura por roles dejó margen para crecer: sumar capacidades sin rehacer la base. (Métricas de uso concretas, en cuanto estén disponibles.)