Project Description

AEF SENA

AEF SENA

Educational website for the National Learning Service SENA, which is in charge of managing training events.

Visit

|

Degree Project

|

17 May 2020

NodeJSExpressJSJavascriptHandlebarsMySQL

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.