Saúl Moreno
Menú
Volver a proyectosSaaS / Education / Cloud · 2025 —

EFormaFP

Resumen

EFormaFP es un SaaS de gestión escolar para centros de Formación Profesional. Lo creé después de conocer de primera mano, como profesor de desarrollo de aplicaciones, cómo se fragmenta la gestión cuando la asistencia, la evaluación, la formación en empresa, la comunicación y el seguimiento del alumno viven en herramientas separadas. La plataforma reúne esos flujos para profesores, administración, mantenimiento, alumnos y familias. Actualmente está en producción en dos centros, con unos 700 alumnos utilizándolo diariamente.

De la fricción del aula a un sistema operativo escolar completo

EFormaFP nació de un problema operativo concreto: los centros de Formación Profesional coordinan cada día a muchas personas, normas y documentos, pero la información suele estar repartida entre hojas de cálculo, correo y aplicaciones desconectadas. Después de trabajar dentro de ese entorno como profesor de desarrollo de aplicaciones, diseñé el producto alrededor de los flujos reales de la FP, no de una plantilla educativa genérica.

Una única fuente de información para todo el centro

La plataforma cubre la asistencia, la evaluación completa de Formación Profesional, la publicación de notas, los boletines y todo tipo de actas. Incluye las fichas de alumnos y profesores, la planificación automática de horarios y aulas respetando las restricciones personales del profesorado, anuncios, comunicados, calendarios de actividades y métricas del alumno para detectar problemas a tiempo. El módulo de formación en empresa extiende el sistema fuera del aula con cuadernos de prácticas y firmas de tutores y alumnos.

Entornos aislados y preparados para producción para cada centro

Cada cliente dispone de un entorno aislado dentro de una infraestructura Docker multi-tenant. El stack de producción combina AWS, infraestructura self-hosted sobre VPS, Cloudflare, Workers, PostgreSQL, Redis, colas, almacenamiento de objetos, backups automatizados y CI/CD. La aplicación utiliza Express, React, Expo, Astro, Multer y Typst, con la información sensible cifrada y una arquitectura orientada al cumplimiento del RGPD y de la normativa española.

Mantener comprensible un dominio complejo

La parte más compleja fue diseñar un esquema de base de datos capaz de representar alumnos, grupos, módulos, reglas de evaluación, documentos, firmas, horarios y los distintos flujos del centro sin volverse frágil. El generador de horarios fue un segundo gran reto: un problema algorítmico con restricciones personales del profesorado, disponibilidad de aulas y requisitos académicos. Resolverlo fue también una oportunidad para volver a los fundamentos teóricos del diseño de algoritmos y aplicarlos a una necesidad real de producción.

Un producto desarrollado de principio a fin

Desarrollé y opero el producto completo: descubrimiento de producto, decisiones de UX, frontend, backend, infraestructura, DevOps, despliegues, gestión de clientes, ventas y soporte. EFormaFP es un SaaS activo utilizado diariamente por dos centros de Formación Profesional y aproximadamente 700 alumnos, con el objetivo de seguir creciendo mediante nuevos clientes.