Description
Pierre Raynaud, Université Clermont Auvergne
Lylian Blaud, Université Clermont Auvergne
Fabrice Monseigne, Université Clermont Auvergne
Née lors des discussions autour du futur Learning Center de l'Université Clermont Auvergne, la plateforme MyBookings doit répondre à une problématique essentielle : permettre aux étudiants de réserver eux-mêmes les espaces de travail disponibles.
À la suite d'un état des lieux en interne et d’une étude des solutions existantes, il a été décidé de développer une application en interne répondant à ce besoin et couvrant également le périmètre fonctionnel du prêt de matériel.
MyBookings offre une solution flexible pour réserver diverses ressources telles que des salles de réunion, des véhicules, de l’équipement informatique, audiovisuel ou autre équipements spécifiques en lien avec différents services connexes (gestion de parc, contrôle d’accès ...). Elle a été conçue dès le début comme une application pouvant s'adapter à de très nombreux cas d'usage et des environnements techniques et organisationnels divers grâce à une grande possibilité de configuration et un socle technique simple (PHP Symfony, VueJS, MariaDB, Docker).
Cette application s’appuie sur un découpage en services qui permet une gestion segmentée et précise des ressources. Chaque service constitue une entité indépendante, où il est possible de définir des règles spécifiques, de déléguer des droits adaptés aux rôles des utilisateurs (administrateurs, modérateurs) et de mettre en place des workflows personnalisés. Lorsqu’une réservation est réalisée chaque service peut faire appel à des actionneurs permettant de déclencher des actions automatiques, comme l’interaction avec des systèmes externes, notamment Castel, pour le contrôle d’accès.
MyBookings a pour vocation d'être un service pouvant être proposé à d'autres établissements sous différentes modalités (SAAS ou On-Promise) souhaitant répondre à cette problématique.