Introduction
This project is in charge of managing training events taking into account teachers' schedules, availability of rooms, control of subjects, number of students and careers..
The Problem
- Training events suffered from crossovers between student groups.
- The teachers had scheduled classes at the same time with different groups.
- Environments were assigned to several groups at the same time.
- There was no system capable of managing this other than excel spreadsheets and a person in charge of feeding them.
The Solution
-
A system of handlebars templates was used in ExpressJS for the creation of the project.
-
A role system was created for administrators, teachers and students.
-
Events were managed by querying previous events created so that they can be created only if there is availability.
-
Users can register and log in to the system.
-
Users roles
-
Users can handle events.
-
View for students, teachers and administrators.
-
Email notifications for users.