ScoNotes est une extension du logiciel ScoDoc, conçue pour organiser, filtrer et trier les données de manière efficace. Cette application offre une interface simplifiée, adaptée aux besoins des enseignants de tous niveaux, et permet de générer des exportations personnalisées.
- Organisation des données : Possibilité d’organiser, filtrer et trier les données.
- Interface simplifiée : Conçue pour être intuitive et facile à utiliser par les enseignants.
- Importation de fichiers : Importation de fichiers au format xlsx.
- Visualisation des données : Affichage et modification des données avec des changements en cascade via des triggers.
- Exportation : Exportation des données sous format PDF pour les avis de poursuite d’étude et xlsx pour les procès-verbaux.
- Sécurité : Enregistrement sécurisé des logins, encryptage des mots de passe, et utilisation de tokens pour maintenir une connexion sécurisée.
-
Clonez dans un premier temps le côté serveur de l'application
git clone git@github.com:LovisCoding/SAE401-back.git
-
Clonez ensuite le côté client de l'application
git clone git@github.com:LovisCoding/SAE401-front.git
-
Installez les dépendances du côté client
cd SAE401-front npm install
-
Installez les dépendances du côté serveur
Allez suivre le README.md du côté serveur accessible ici
-
Configurez votre base de données PSQL
- Assurez-vous que la base de données est configurée et accessible.
- Modifiez le fichier de configuration avec les informations de votre base de données.
-
Lancez le serveur
cd SAE401-back php api start
-
Lancez l'application
cd SAE401-front npm start
- Accédez à la page de connexion et entrez vos identifiants.
- Les administrateurs peuvent enregistrer de nouveaux logins et gérer les utilisateurs.
- Importez des fichiers xlsx via la page d'importation.
- Utilisez l'API de ScoDoc pour des importations futures.
- Visualisez et modifiez les données importées.
- Utilisez des triggers pour gérer les modifications en cascade.
- Exportez les données en PDF pour les avis de poursuite d’étude ou en xlsx pour les procès-verbaux.
- Sélectionnez un semestre ou un étudiant spécifique pour des exportations ciblées.
- Frontend : HTML, CSS, JavaScript
- Backend : PHP, ExpressJs
- Base de données : SQL