● Sistema institucional
SICE — Sistema de Inscripción y Control Escolar
Escritorio + WebSistema completo de inscripción escolar para el CECATI 106 Los Cabos (escuela pública), que sustituye un proceso en papel y hojas de cálculo por un expediente digital verificable. El aspirante se inscribe desde la web con sus documentos; Control Escolar los importa, revisa y resuelve desde una aplicación de escritorio, con máquina de 12 estados, folio institucional transaccional, respaldos cifrados y bitácora de auditoría. El reto técnico central fue el cupo: reserva atómica en base de datos para que dos aspirantes no puedan ocupar el mismo lugar.
Escala del proyecto / Project scale
18,367 líneas · 10 proyectos · 52 endpoints · 47 pruebas automatizadas en verde · arquitectura de monolito modular en capas con dominio sin dependencias externas.
Caso técnico · arquitectura, calidad y evidencia
- Rol y problema
- Desarrollo de software institucional para sustituir inscripción en papel y hojas de cálculo por expedientes verificables.
- Sistema y responsabilidades
- API, portal público y escritorio de Control Escolar; importación, revisión, estados del expediente, folios, respaldos y auditoría.
- Arquitectura y datos
- Monolito modular por capas: dominio sin dependencias externas, ASP.NET Core, Razor Pages, WPF/MVVM y Entity Framework Core; PostgreSQL/Supabase con SQLite de contingencia. 52 endpoints documentados.
- Reserva atómica y concurrencia
- Dos solicitudes simultáneas podrían intentar ocupar el último lugar. La implementación documentada reserva el cupo de forma atómica en la base de datos para mantener consistencia; el folio utiliza control transaccional.
- Quality Engineering & Testing
- 47 pruebas automatizadas con xUnit documentadas en el portafolio. Los reportes y el código del sistema no forman parte de este sitio; no se afirma aquí que exista una prueba específica de concurrencia sin revisar esa evidencia.
- Seguridad y despliegue
- Respaldos AES-256, Encrypt-then-MAC y PBKDF2; bitácora por actor, acción y resultado. Despliegue documentado en Docker/Render.
- Resultado y evidencia
- Sistema descrito en uso institucional; capturas del tablero, solicitudes, auditoría y contingencia conservadas arriba. Repositorio privado y sin acceso público al sistema.