Projet GSB - Application Web avec Laravel

Description Générale

Ce projet a été réalisé dans le cadre du BTS SIO, pour répondre aux besoins du laboratoire Galaxy Swiss Bourdin (GSB), issu de la fusion de plusieurs laboratoires pharmaceutiques. L’objectif était de concevoir une application web permettant aux visiteurs médicaux de centraliser et consulter les rapports de leurs visites, ainsi que les informations sur les praticiens et les médicaments.

Utilité de l'application

L’application GSB a pour but de faciliter le travail des visiteurs médicaux. Elle permet de :

Grâce à cette centralisation, le suivi des visites est plus clair, plus structuré, et permet au laboratoire d’avoir un retour sur les échanges entre les visiteurs et les professionnels de santé.

Technologies Utilisées

Structure et Codage

L'application repose sur une architecture MVC. Voici comment elle a été structurée :

Ressources numériques mises à disposition

Dans le cadre de ce projet, plusieurs ressources numériques ont été développées ou mises en œuvre pour répondre aux besoins des utilisateurs finaux :

Ces ressources numériques contribuent à la digitalisation des processus métier et améliorent considérablement la gestion des informations au sein du laboratoire GSB.

Diagramme UML

Voici le diagramme de classes utilisé pour modéliser les entités et leurs relations dans le projet :

Diagramme UML GSB

Diagramme UML présentant l'ensemble de la structure base de données du projet

Capture d'écran présentant l'ensemble de mes tables dans mon projet GSB :

Diagramme UML GSB

Définition des Tables de la Base de Données

Chaque table représente une entité spécifique de l'application. Voici un résumé des principales :

Captures d'écran de l'application

Voici quelques captures d'écran illustrant différentes pages de l'application GSB :

🔐 Page de connexion

Page de connexion

🏠 Page d'accueil

Page d'accueil

🩺 Liste des praticiens

Liste des praticiens

📂 Le menu de navigation

Menu de l'application

Ces interfaces ont été conçues pour être simples, intuitives et accessibles aux utilisateurs du laboratoire GSB.

Déployer un service - Configuration du fichier .env

Le déploiement d’un service web repose sur une configuration adaptée à son environnement. Laravel utilise un fichier .env (abréviation de "environment") pour stocker toutes les variables d’environnement nécessaires au bon fonctionnement de l’application. Cela permet de séparer les paramètres sensibles et spécifiques à l’environnement (local, développement, production) du code source.

Voici la capture d'écran de mon fichier .env utilisé pour déployer l'application GSB :

Fichier .env de l'application Laravel GSB

Explication des éléments clés :

Ce fichier est essentiel au déploiement car il permet de configurer facilement et rapidement l'application selon l’environnement ciblé, sans modifier le code. Il facilite aussi le passage d’un environnement local à une production sécurisée. Lors du déploiement sur un serveur web (comme Apache ou Nginx), on veille à ce que ce fichier soit correctement paramétré et sécurisé (non accessible publiquement).

Cette configuration a été utilisée pour déployer avec succès l'application Laravel GSB, rendant accessible les services aux visiteurs médicaux tout en assurant sécurité, modularité et maintenabilité.