Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/rtajio/ESEN/llms.txt

Use this file to discover all available pages before exploring further.

ESEN ships with two demo accounts, six pre-loaded activities, and six pre-loaded students so you can explore every feature of the application immediately after opening index.html. All of this data is initialized in app.js and exists only in browser memory — refreshing the page resets everything to the original state. No sign-up, no database, and no configuration is required to get started.

Demo accounts

The login screen pre-fills credentials for whichever tab is active (Administrator or Student). You can switch tabs and log in with either account.
UsernamePasswordRoleDisplay name
admin01admin123adminAdministrador ESEN
est2021est123estudianteLucía Torres

What each role can access

The admin account has access to all four sections of the application:
  • Panel de control — summary stats and a table of the six most recent activities.
  • Actividades — full CRUD for activities: register, edit, toggle active/inactive, delete, and filter by category or month.
  • Estudiantes — read-only roster with per-student activity count and total hours; searchable by name or student code.
  • Reportes — bar chart of hours by category, general summary stats, and a CSV export of all activities.
The student account has access to two read-only sections:
  • Mi historial — personal participation history filtered to activities where participantes contains "Lucía Torres", with cumulative hours.
  • Actividades — public listing of all active activities (name, category, date, resolution, hours) with no edit controls.
Because currentUser.nombre is used to look up participation records, a student account only sees history for activities that list their exact display name in the participantes array.

Demo activities

Six activities are pre-loaded in the actividades array. All are active (activo: true) at startup.
IDNameCategoryDateHoursParticipants
1Taller de EmprendimientoAcadémico2024-03-158Carlos Mamani, Lucía Torres, Pedro Quispe
2Torneo InterfacultadesDeportivo2024-04-026Ana Flores, Jorge Velarde
3Festival de ArteCultural2024-04-204Lucía Torres, María Sánchez, Carlos Mamani
4Brigada de LimpiezaVoluntariado2024-05-105Pedro Quispe, Jorge Velarde, Ana Flores
5Taller de LiderazgoLiderazgo2024-05-2510María Sánchez, Carlos Mamani, Lucía Torres
6Congreso de CienciasAcadémico2024-06-0512Carlos Mamani, Ana Flores
Resolution numbers follow the pattern RES-2024-001 through RES-2024-006. The next auto-incremented ID for new activities is 7 (nextId = 7).

Demo student roster

Six students are pre-loaded in the estudiantes array.
Full nameStudent codeDNISchool
Carlos Mamani2021-045272345678Ingeniería de Sistemas
Lucía Torres2020-031873456789Administración
Pedro Quispe2022-018774567890Contabilidad
Ana Flores2021-063475678901Derecho
Jorge Velarde2020-052176789012Ingeniería Civil
María Sánchez2023-009977890123Psicología
All demo data — accounts, activities, and students — is reset on every page refresh. Any activities you create or edits you make during a session are lost when the tab is closed or reloaded.

Build docs developers (and LLMs) love