Projet BTS SIO – SLAM
HealthNorth – Application de gestion médicale
Projet réalisé dans le cadre du BTS SIO option SLAM autour de la conception d’une base de données médicale, du développement d’une API REST en PHP et de la mise en place d’un environnement technique simple pour gérer les patients et les rendez-vous.
Présentation du projet
HealthNorth est un projet web réalisé dans le cadre du BTS SIO option SLAM. L’objectif du projet est de concevoir une solution permettant la gestion des patients et la prise de rendez-vous médicaux.
Le travail a porté principalement sur la conception de la base de données, la modélisation du système et le développement d’une API REST en PHP permettant d’effectuer des opérations CRUD sur les patients et les rendez-vous.
L’environnement technique comprend un serveur Apache via WampServer, une base de données MariaDB et un système de versionning GitHub. Un service d’authentification Active Directory est également utilisé pour la gestion des comptes internes de l’organisation.
- Conception du modèle conceptuel de données (MCD)
- Création du script SQL de la base
- Développement d’une API REST en PHP
- Tests de l’API avec Postman et Swagger
- Versionning du projet avec GitHub
Outils et technologies utilisés
- PHP (développement de l’API REST)
- MariaDB (gestion de la base de données)
- SQL (création et manipulation des données)
- Apache / WampServer (serveur web local)
- phpMyAdmin (administration de la base)
- Postman (tests de l’API)
- Swagger (documentation de l’API)
- Active Directory (authentification interne)
- GitHub (versionning du code)
- draw.io et Balsamiq (conception)
Ce que j’ai appris
- Concevoir une base de données relationnelle à partir d’un MCD.
- Développer une API REST simple en PHP sans framework.
- Mettre en place des opérations CRUD sur plusieurs entités.
- Tester et documenter une API avec Swagger.
- Organiser un projet avec une structure claire et versionnée.
- Relier modélisation, base de données et développement applicatif.
Documentation et ressources
- Maquettes de l'application (PDF)
- Diagrammes de modélisation MCD
- Diagrammes de modélisation de classe
- Script SQL de création de la base de données
- Tests de l'API réalisés avec Postman
- Documentation de l'API réalisée avec Swagger (environnement local via WampServer)