ChargeHoraire est une application web qui facilite la tache d'affectation et de visualisation des activités pedagogiques au sein de l'ENSAO. Et qui offre aux chefs de départements, chefs de filières et aux professeurs la possibilité de consulter facilement leur charge horaire.
Pour commencer avec ChargeHoraire vous aurez besoin de:
-
Lancer la commande
git clone
au sein du répertoire où vous voulez cloner l'application ChargeHoraireOU Vous Pouvez directement télécharger l'application sous format ZIP
-
Naviguez vers le répertoire
/app
avec la commandecd
à l'intérieur d'un terminal supportant la commande npm et faitesnpm i
. De meme pour le répertoireserver
. -
Lancez la commande
npm install -g @angular/cli
-
A l'aide du MySQL Workbench ou avec MySQL Command Line Client. Créez une base de données avec le nom "gestiondecharges".
Toute configuration concernant le serveur est faite dans le fichier server/config/config.json
Pour démarrer l'application il faut lancer votre serveur en naviguant vers /server avec la commande cd
et lancer la commande node server
. Et dans un autre terminal naviguer vers le répertoire app et lancer la commande ng serve
. Cela lancera l'application sur le port 4200 par défaut (localhost:4200
)
- Angular - Framework JS (front-end)
- Express.js - Framework JS pour Node.js (back-end)
- Sequelize - ORM pour Node.js (back-end)
- SemanticUI - Framework CSS (front-end)
- VSCode - Editeur de textes
- HAFID Mouaad @Mouaad-HAFID
- RABHI Mohammed Amine @RABHI-Amine
- EL HELFA Meryem @MeryemElh
- BILAL Lina @LinaBilal