Retour au Portfolio
Projet

Salle de sport

Application interne de gestion de la salle de sport de l'entreprise

Laboratoires Gilbert

Technologies utilisées

LaravelLaravelMySQLMySQLVue.jsVue.jsBootstrapBootstrap

Détails du projet

À propos du projet

Application interne développée pour optimiser la gestion de la salle de sport de l’entreprise. Avec une interface simple et intuitive, elle permet aux employés de réserver facilement des créneaux pour des sessions libres ou des cours collectifs.

Problématique

Bien que non essentielle, la salle de sport générait des coûts administratifs et une charge de gestion significative. La direction m’a confié la mise en place d’un système de réservation afin de rationaliser son fonctionnement et d’améliorer l’expérience des utilisateurs.

Solution proposée

  • Authentification sécurisée : connexion initiale via LDAP, complétée par l’intégration du SSO « Passport » de l’entreprise pour une expérience fluide.
  • Gestion des réservations : réservation de créneaux libres ou de cours collectifs.
  • File d’attente : inscription automatique en liste d’attente lorsqu’un cours est complet.
  • Administration des cours et sessions : création et modification des cours et de leurs horaires.
  • Gestion des droits utilisateurs : attribution et modification des permissions.
  • Suivi des membres : gestion complète du statut des adhérents (paiement de l’inscription annuelle, validité du certificat médical et de l’assurance, statut actif, souscription aux cours collectifs).
  • Notifications : envoi automatisé d’emails pour confirmer les réservations ou signaler les disponibilités.

Stack frontend (Vue.js)

  • VueX pour la gestion d’état
  • Vue-Router pour la navigation

Défis techniques

Ce projet a marqué plusieurs premières dans mon parcours :

Développement full-stack complet

J’ai conçu et déployé une application complète en totale autonomie : base de données, backend, serveur et interface utilisateur. Il s’agissait de ma première expérience en tant que développeur full-stack au sein des Laboratoires Gilbert.

Authentification

Implémentation initiale d’une connexion sécurisée via LDAP, suivie de l’intégration du SSO « Passport » pour offrir deux méthodes d’authentification transparentes.

Apprentissage approfondi de Laravel et Vue.js

Ce projet a été l’occasion de maîtriser concrètement ces technologies, en passant de la théorie à une mise en œuvre opérationnelle.

Expérience:Laboratoires Gilbert