The dashboard module (Documentation Index
Fetch the complete documentation index at: https://mintlify.com/Renzo717/Aula-Virtual-Universidad-Radiolocucion/llms.txt
Use this file to discover all available pages before exploring further.
/api/dashboard) serves role-specific summary data. Because the information differs significantly per user type, each role has its own dedicated endpoint rather than a single multipurpose response. All routes require authentication; attempting to call an endpoint intended for a different role returns 403.
Admin Dashboard
Platform-wide statistics
GET /api/dashboard/stats
Number of subjects (materias) with
activa = true.Number of careers (carreras) with
activa = true.Number of activities with
estado = 'pendiente' across the whole platform.Total number of user profiles in the system.
Number of profiles with
status = 'activo'.Number of profiles with
rol = 'estudiante'.Recent audit activity
GET /api/dashboard/actividad
usuario with the acting user’s name. Useful for the admin activity feed.
Auth: admin only
Up to 10 audit log entries, newest first.
Log entry UUID.
Human-readable action label (e.g.
"Nueva actividad", "Entrega calificada").Module that generated the event (e.g.
"Aula Virtual", "Finales").Audit state: one of
completado, procesado, revision, or alerta.Optional structured metadata for the event.
ISO 8601 timestamp.
Acting user’s profile:
nombre, apellido.Student Dashboard
Student summary
GET /api/dashboard/alumno
Count of active activities across enrolled subjects that the student has not yet submitted (status neither
entregada nor calificada).Arithmetic mean of all graded (
nota) submissions, rounded to one decimal place. null if the student has no grades yet.Count of pending activities whose
fecha_entrega is in the past (overdue and unsubmitted).Up to 5 forum threads from the student’s subjects, ranked by combined
respuestas_count + reacciones_count.Thread UUID.
Thread title.
Parent subject UUID.
Parent subject display name.
Total replies.
Total likes.
nombre, apellido of the thread author.Teacher Dashboard
Teacher summary
GET /api/dashboard/docente
Number of submissions with
estado = 'entregada' (received but not yet graded) across all activities in the teacher’s subjects.Total number of active subjects assigned to the teacher (
docente_id match).Unique count of students enrolled in the teacher’s subjects (directly or via career-level inscription), deduplicated across subjects.
Count of activities with
estado = 'activa' across the teacher’s subjects.Pending grading queue
GET /api/dashboard/docente/pendientes-calificar
estado = 'entregada' appear. Results are sorted by pendientes count descending so the most urgent items surface first.
Auth: docente only