Terminé (ma partie)
HealthCare
Application de gestion de santé pour patients, médecins, personnel et administrateurs, réalisée pendant mon stage chez Wave Sands Factory.

- Rôle
- Développeur full-stack (stage)
- Période
- janv. 2026 — févr. 2026
- Équipe
- Équipe de la startup · Wave Sands Factory
- Technologies
- 12 technologies
Le projet
HealthCare est une application web de gestion de santé réalisée avec Angular et Spring Boot par Majd Ben Slimene, pendant un stage au sein de l'équipe de la startup Wave Sands Factory. Elle sert quatre acteurs : patients, médecins, personnel et administrateurs.
Problème résolu
Les rendez-vous médicaux et les dossiers patients étaient dispersés. HealthCare les centralise dans une application web unique, sécurisée et accessible en temps réel : les professionnels de santé planifient leurs rendez-vous, consultent et mettent à jour les dossiers, et communiquent mieux avec leurs patients, depuis n'importe quel appareil.
Mon rôle
- Gestion des médecins et des patients (CRUD) et des profils
- Connexion avec Google
- Réalisation des interfaces de l'application (Angular)
- Intégration Angular ↔ Spring Boot
- Upload de documents avec Cloudinary
- DTO + MapStruct
- Apprentissage des concepts Docker (théorie)
Fonctionnalités clés
Gestion des patients, des médecins et du personnel
Gestion des rendez-vous
Documents des patients et upload
Photos de profil stockées sur Cloudinary
Gestion des utilisateurs et des profils
Connexion avec Google et accès par rôle
Difficultés
Une nouvelle stack pendant le stage
Apprendre Spring Boot, MongoDB et Docker pendant le stage.
Intégration de Cloudinary
Intégrer Cloudinary pour les documents et les photos de profil.
Connexion avec Google
Mettre en place la connexion avec Google.
Élévation de privilèges
Sécuriser l'application contre l'élévation de privilèges verticale et horizontale, pour qu'un utilisateur ne puisse ni atteindre les fonctionnalités d'un autre rôle, ni accéder aux données d'un autre utilisateur.
Ce que j'ai appris
- Spring Boot et MongoDB sur un vrai projet
- Intégrer Cloudinary pour les uploads
- La connexion avec Google
- Sécuriser l'accès par rôle
- Les concepts de Docker






