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 openingDocumentation 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.
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.| Username | Password | Role | Display name |
|---|---|---|---|
admin01 | admin123 | admin | Administrador ESEN |
est2021 | est123 | estudiante | Lucía Torres |
What each role can access
admin — Administrador ESEN
admin — Administrador ESEN
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.
estudiante — Lucía Torres
estudiante — Lucía Torres
The student account has access to two read-only sections:
- Mi historial — personal participation history filtered to activities where
participantescontains"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 theactividades array. All are active (activo: true) at startup.
| ID | Name | Category | Date | Hours | Participants |
|---|---|---|---|---|---|
| 1 | Taller de Emprendimiento | Académico | 2024-03-15 | 8 | Carlos Mamani, Lucía Torres, Pedro Quispe |
| 2 | Torneo Interfacultades | Deportivo | 2024-04-02 | 6 | Ana Flores, Jorge Velarde |
| 3 | Festival de Arte | Cultural | 2024-04-20 | 4 | Lucía Torres, María Sánchez, Carlos Mamani |
| 4 | Brigada de Limpieza | Voluntariado | 2024-05-10 | 5 | Pedro Quispe, Jorge Velarde, Ana Flores |
| 5 | Taller de Liderazgo | Liderazgo | 2024-05-25 | 10 | María Sánchez, Carlos Mamani, Lucía Torres |
| 6 | Congreso de Ciencias | Académico | 2024-06-05 | 12 | Carlos Mamani, Ana Flores |
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 theestudiantes array.
| Full name | Student code | DNI | School |
|---|---|---|---|
| Carlos Mamani | 2021-0452 | 72345678 | Ingeniería de Sistemas |
| Lucía Torres | 2020-0318 | 73456789 | Administración |
| Pedro Quispe | 2022-0187 | 74567890 | Contabilidad |
| Ana Flores | 2021-0634 | 75678901 | Derecho |
| Jorge Velarde | 2020-0521 | 76789012 | Ingeniería Civil |
| María Sánchez | 2023-0099 | 77890123 | Psicología |