← Volver a proyectos
Proyecto 02 · En producción

Plataforma del diplomado CAPD SNTE 16

Arquitectura de cuatro roles para coordinar la formación de 5,800 docentes, con mensajería dual, carga masiva y reglas de seguridad pensadas para escala real.

FirestoreRoles y permisosAmazon SESCarga masiva CSV5,800 usuarios

El reto

Coordinar un diplomado para 5,800 docentes implica mucho más que enviar contenido: requiere control de capacidad por sede, asignación de asesores, comunicación constante y la capacidad de editar grupos sin romper la integridad de los datos ya inscritos.

La solución

Definí una arquitectura de cuatro roles —superadministrador, coordinador, asesor y participante— con un principio operativo claro: un asesor como máximo por grupo, y la capacidad de cada sede calculada dinámicamente a partir de la capacidad de sus grupos, nunca como un número fijo editado a mano.

  • Mensajería dual — notificaciones por Amazon SES y un panel propio dentro de la plataforma para cada participante
  • Reglas de seguridad Firestore robustas, que impiden que un rol acceda a información o acciones fuera de su alcance
  • Carga masiva de asesores por CSV con codificación UTF-8 BOM, procesada en lotes de hasta 200 registros
  • Dropdowns en cascada Región → Sede → Grupo, que mantienen la coherencia de los datos en cada paso de inscripción
  • Edición de grupos con validación de piso — el sistema impide reducir la capacidad de un grupo por debajo del número de inscritos actuales

Por qué importa la arquitectura de roles

En un programa de esta escala, el error más costoso no es técnico sino organizacional: que dos asesores terminen responsables del mismo grupo, o que una sede acepte más participantes de los que puede atender. Diseñar las reglas de negocio directamente en la base de datos —no solo en la interfaz— es lo que hace que esos errores sean estructuralmente imposibles, no solo poco probables.