Page web du projet (IFT3150): https://ceduni.github.io/nestor
Système de réservation d'espace d'études visant à optimiser l'utilisation des infrastructures sur les campus universitaires et favoriser une expérience d'apprentissage collaborative et fluide.
Avec une emphase sur l'accessibilité et la flexibilité, Nestor offrira des fonctionnalités avancées d'exploration et de recherche, permettant aux utilisateurs de trouver aisément les espaces correspondant à leurs besoins spécifiques et de procéder à la réservation en toute simplicité. La plateforme permettra également aux utilisateurs de modifier facilement leurs réservations et notifier le système et tout intéresser en cas de libération d'espace. Les utilisateurs auront la possibilité de communiquer des informations pertinentes, telles que la description de leur activité, afin d'améliorer l'expérience globale et pourront inviter ou permettre d'autres étudiants à les rejoindre lors de leurs sessions d'étude.
- Réservation d'espace d'étude
- Annulation d'une réservation
- Demande de participation à une session d'étude en cours
- Évaluer une séssion d'étude
- Envoie d'invitations pour une séssion d'étude
- Ajout d'un espace d'étude
- Suppression d'un espace d'étude
- Modification d'un espace d'étude
- Envoie de notifications sur un espace d'étude
- Création d'un groupe d'espace d'étude
- Modification d'un groupe d'espace d'étude
- Suppressoin d'un groupe d'espace d'étude
Début du projet: 6 mai 2024
Fin du projet: 19 aout 2024
Le développement du projet sera divisé en plusieurs phases:
- Semaine 1
- Semaine 2
- Semaine 3
- Semaine 4
- Semaine 5
- Semaine 6
- Semaine 7
- Semaine 8
- Semaine 9
- Semaine 10
- Semaine 11
- Semaine 12
- Semaine 13
- Semaine 14
- Semaine 15
- Semaine 16
Le suivi du projet est présenté dans le fichier TIMELINE.
L'infrastructure de l'application est basée sur React qui offre une interface graphique pour une bonne experience utilisateur, fastify pour traiter les requètes et MongoDB pour une gestion efficace des données.
- MongoDB: Base de données NoSQL orientée document.
- Fastify: Framework JavaScript permettant le développement d'API performant et efficace de style REST.
- React: Librairie JavaScript facilitant le développement d'application web en mode single-page application (SPA).
- Tailwind CSS: Framework CSS open-source.
Les dossiers du répertoire sont organisés comme suit:
\server
: contient le code source du backend composé de l'API et de la base de données\client
: contient le code source de l'application web\docs
: contient la page web du projet
Le projet est supervisé par Louis-Edouard LAFONTANT.