Client
Elinext est une entreprise internationale de développement de logiciels sur mesure. Avec plusieurs bureaux dans différents pays, il peut être difficile de suivre les disponibilités des salles de coworking, de conférence ou de détente dans chaque bureau à un moment donné. Nous avons décidé de créer un système pour réserver ces salles, car l'outil précédent était basé sur une technologie obsolète et peu utilisé.
Ce projet interne fait partie des nombreuses solutions que nous avons développées pour simplifier nos opérations quotidiennes. Le logiciel de gestion des salles de réunion, baptisé Meeting Room Management (MRM), a été créé par nos développeurs juniors et est devenu un outil couramment utilisé dans l'entreprise.
Description du projet
Le gestionnaire de salles de réunion (MRM) est un outil permettant aux employés de consulter les événements prévus dans les salles de réunion d'Elinext et de réserver une salle à une date et une heure spécifiques.
L'application permet de modifier les événements, de les déplacer à une autre date ou de les annuler. Elle offre également la possibilité d'ajouter de nouvelles salles pour les événements et de modifier les salles existantes.
L'ancienne version du logiciel, basée sur des technologies dépassées, n'était plus adaptée aux besoins modernes.
Défis
Bien que ce projet n'ait pas été une priorité, il présentait des défis spécifiques :
- Créer une version actualisée du logiciel de gestion des salles de réunion
- Moderniser l’interface utilisateur pour qu'elle soit plus intuitive et attrayante pour les employés
- Réaliser le projet en utilisant une stack technologique moderne
- Former les développeurs juniors pour les préparer à des projets similaires pour nos clients.
Processus
Les utilisateurs du système sont les employés d'Elinext, répartis dans nos différents bureaux à travers le monde. Grâce à cet outil, ils peuvent désormais réserver une salle pour organiser des événements.
Le projet a été réalisé selon la méthodologie en cascade (Waterfall) sur plusieurs mois. Les développeurs y ont été affectés en fonction de leur disponibilité sur d'autres projets externes.
Solution
Le système utilise JavaScript FullCalendar et comprend plusieurs composants tels qu'une grille de planification, des événements, une liste de salles, des notifications et une fonction de recherche.
Grille de planification avec événements
Elle affiche les événements prévus dans les salles sélectionnées. Les utilisateurs peuvent choisir une salle spécifique ou un groupe de salles. Chaque événement est coloré en fonction du bureau auquel il appartient, et les couleurs peuvent être configurées via le panneau d'administration.
Événements
Chaque événement comprend l’heure, le nom, la description, la salle et l’e-mail de l’organisateur. Les utilisateurs peuvent créer des événements futurs, définir leur fréquence (hebdomadaire, récurrente) et les modifier ou les supprimer si nécessaire.
Liste des salles
Affiche toutes les salles d’événements disponibles dans les bureaux. Les utilisateurs peuvent ajouter, modifier ou supprimer des salles et configurer les couleurs des événements associés.
Calendrier
Permet de sélectionner une date pour afficher les événements de la journée. Les utilisateurs peuvent naviguer par jours, semaines ou mois.
Notifications
Des notifications sont envoyées pour tout ajout, modification ou suppression d’événements ou de salles. Les utilisateurs reçoivent des e-mails pour suivre les changements.
Recherche
Les utilisateurs peuvent rechercher des événements par titre. Les résultats correspondants sont affichés dans un tableau.
Résultats
Le logiciel de gestion des salles de réunion répond efficacement aux besoins de réservation et de gestion des salles au sein de l’entreprise.
L'ancienne version, devenue obsolète, a été remplacée par une version moderne et conviviale. Le nouvel outil a gagné en popularité dans tous les bureaux d'Elinext, et son code pourrait être réutilisé pour des projets futurs, qu’ils soient internes ou destinés à des clients externes.