Compara lo que documenta el mapa contra lo que realmente existe. Regenera con node scripts/generate-map-data.js.
Employee (tutor)asegurarCertificadorecalcularNota/tutor-dashboardAgendaActionAuditLogCentroGestorCollectiveAgreementConfiguracionPlataformaCourseCalendarEmailTemplateEmployeeCompetencyEscoHabilidadEscoOcupacionEspecialidadTransversalExternalTrainingForumPostForumReplyGlossaryLearningPlanLearningPlanExecutionLogConexionSEPELoginAttemptMediaAssetMessageNewsReglasMotorRelacionCnoEspecialidadRelacionPriorizadaRoleMenuConfigTwoFactorChallengeUsercopiarCursoCompletodeleteDemoEmployeeenviarDeclaracionResponsableexpandLessonsWithExercisesexpandTheoryLessonexportAuditReportexportarCursoCompletoexportarCursoSCORMexportarFundaeExcelgenerarActividadesLecciongenerarAnexosHomologacionSEPEgenerarCuestionariosFundaegenerarDocumentacionSEPEgenerarDossierEvidenciasAlumnogenerateCourseContentgenerateFundaeSurveyPDFgenerateLessonAudiogenerateStoryIntrogenerateTutorDesignGuidePDFgetEmailTemplatesgetEmployeePortalDatagetPortalContentgetResendEmailsimportarBDMaestraItinerariosimportarContenidoCursosimportarCursoCompletoimportarDatosAlumnosFundaeimportarOcupacionesAlternanciainscribirAlumnoItinerarioAlternancialistarCursosAdminlogAuditEventportalMessageActionprocessPPTXregenerarSolucionariosMasivorewriteForSupermarketsaveEmailTemplatesellarCertificadoNotariasendExternalEmailsendHelpEmailsendMonthlyHRSummarysendRefuerzoEmailsepeTeleformacionSOAPsincronizarEmailGerentessyncConvocatoriaCalendartestEmailtestEmailTemplateuploadPDFSlidesToModuleverifyEmployee2FA//acceso/propuesta-udima/super-manual/dashboard-administrador/admin/centros/admin/guia-alternancia/mapa-alternancia/manual-tecnico-alternancia/inspector-sepe/documentacion-sepe/cumplimiento-homologacion-sepe/admin/formacion-externa/admin/bajas/admin/agenda/reporte-fundae/auditoria/gdpr-informes/mis-cursos/tutor/agenda/catalogo-cursos/media-library/review-ai-curso/contenido-generado/mapa-sistema/manual-plataforma/convenios/admin/permisos-menu/admin/biblioteca/informe-auditoria/admin/seguimiento-accesos/admin/seguimiento-detallado/admin/emails-tracker/admin/plantillas-email/admin/informe-fundae-importado/crear-curso/calendar/foro/noticias/mensajes/ayuda/biblioteca/glosario/chat-ia/home/perfil/planificador-estudios/calendario*Listado completo y siempre al día de lo que existe en el proyecto (entidades, funciones backend y rutas). Generado por scripts/generate-map-data.js — no se cura a mano.
Mapa del Sistema — Interacciones y Entidades
Cada acción del administrador, qué genera en la BD, qué módulos alimenta y cómo fluyen los datos.
Mapa de Conectores e Integraciones Externas — qué está conectado a qué
Resend (Email)
Envío de todos los correos transaccionales y automatizados de la plataforma.
Lo usan:
sendFormacionNotificationssendNotificationsendHelpEmailsendRefuerzoEmailsendMonthlyHRSummarysellarCertificadoNotariagenerarCuestionariosFundaetestEmailtestEmailTemplatesendExternalEmailSecret: RESEND_API_KEY · Remitente: BSC <info@elconsorcio.es>
CRM Externo (Webhook)
Sincronización de cuentas cliente desde CRM externo hacia Organization (idempotente por CIF).
Flujo:
webhookInboundrecibirSincronizacionCuentaOrganizationSecrets: WEBHOOK_SECRET_BSC · BSC_SYNC_TOKEN
LLM (Base44 Core)
Generación de cursos, lecciones, tests y audio con IA (Claude / GPT-4o / Gemini).
Lo usan:
generateCourseAIgenerateCourseStructuregenerateModuleContentgenerateCourseContentenrichLessonContentimproveCourseContentadaptSingleLessonexpandTheoryLessonexpandLessonsWithExercisesgenerateFinalTestgenerateLessonAudiogenerateModuleAudiogenerateCourseFromPDFgenerateStudyGuidePDFgenerateFundaeSurveyPDFrewriteForSupermarketassignConventionAndPlanBase44 SDK (BD + Auth)
Persistencia de todas las entidades, autenticación de plataforma y suscripciones realtime.
Conecta:
Todas las páginas y funciones backend ↔ 30+ entidades (Organization, Employee, Course, Module, Enrollment, Progress, Certificate, Convocatoria, etc.)
Cliente: @/api/base44Client · Modo service-role en backend
Almacenamiento de archivos
Subida de PDFs, PPTX, audio e imágenes para cursos, guías y certificados.
Lo usan:
uploadPDFSlidesToModuleuploadPPTXToModuleprocessPPTXgenerateStudyGuidePDFgenerateFundaeSurveyPDFsellarCertificadoNotariasellarDossiergenerateLessonAudiogenerateModuleAudioWorkflows programados
Automatizaciones que disparan funciones backend en calendario recurrente.
Activos:
sendFormacionNotifications(recordatorio_inicio_curso)sendFormacionNotifications(recordatorio_pendientes)sendFormacionNotifications(recordatorio_vencidos)sendFormacionNotifications(notificacion_supervisor)Resumen de conexiones externas
Esquema visual — Relaciones entre Empleados, Cursos y Videoconferencias
👤 Employee
dni · puesto · id_centro · rol_plataforma
📚 Course
titulo · duracion_horas · tipo_formacion · identificacion_fundae
🎥 SesionVideoconferencia
fecha · hora_inicio/fin · dni_tutor · expediente_fundae
📋 Convocatoria
id_curso · codigo_grupo · id_tutor · fecha_inicio/fin · estado
← Agrupa Employee(s) bajo un Course con código FUNDAE Acción/Grupo →
✅ AsistenciaVideoconferencia
id_sesion · id_empleado · dni · minutos_conectado · % asistencia · asistido
🎯 Enrollment
id_empleado · id_curso · id_convocatoria · modulos_visibles[] · estado · calificacion_final · es_apto
🏅 Diploma Asistencia
PDF individual por participante que superó umbral ≥75%
📊 Progress
tiempo_total_seg · score · ratio_conexion → FUNDAE
🏆 Certificate
si nota ≥50% + ≥75% módulos → PDF diploma + nº único verificable
📤 Export FUNDAE
TSV participantes · parte asistencia PDF · CSV auditoría
Mapa de Interacciones por Acción del Admin
Para cada acción: qué entidad genera, qué páginas/módulos alimenta y qué funciones backend invoca.
Mapa de Entidades y Flujos
4 flujos clave UI→Backend→BD→Resultado + mapa desplegable por entidad.
Flujos de datos clave (UI → ƒ Backend → BD → Resultado)
🤖 Curso generado por IA end-to-end
📋 Asignación masiva y seguimiento
🏛️ Ciclo FUNDAE completo (bonificado)
🏢 Flujo multi-empresa (aislamiento por cliente)
🔗 Sincronización de Cuentas desde CRM externo
📋 Contrato de Formación en Alternancia (SEPE) — Itinerario del Catálogo
🎓 Dossier de Evidencias Universitario (Notaría Digital)
🔑 Acceso Staff con Aislamiento por Convocatoria (Supervisor)
⚡ Corrección de evidencias y cálculo de nota final (tutor)
Mapa de entidades — campos, dependencias y funciones