Finished (my part)
HealthCare
Healthcare management app for patients, doctors, staff and administrators, built during my Wave Sands Factory internship.

- Role
- Full-stack developer (intern)
- Timeline
- Jan 2026 — Feb 2026
- Team
- Startup team · Wave Sands Factory
- Tech stack
- 12 technologies
What it is
HealthCare is a healthcare management web application built with Angular and Spring Boot by Majd Ben Slimene, during an internship with the team of the startup Wave Sands Factory. It serves four actors: patients, doctors, staff and administrators.
Problem solved
Medical appointments and patient records were scattered. HealthCare centralises them in one secure web application, available in real time, so healthcare professionals can plan appointments, consult and update patient records, and communicate better with their patients from any device.
My role
- Doctor and patient management (CRUD) and profiles
- Sign-in with Google
- Building the application's interfaces (Angular)
- Angular ↔ Spring Boot integration
- Document upload with Cloudinary
- DTOs + MapStruct
- Learned Docker concepts (theory)
Key features
Patient, doctor and staff management
Appointment management
Patient documents and uploads
Profile photos stored on Cloudinary
User and profile management
Sign-in with Google and role-based access
Challenges
A new stack during the internship
Learning Spring Boot, MongoDB and Docker during the internship.
Cloudinary integration
Integrating Cloudinary for documents and profile photos.
Sign-in with Google
Implementing sign-in with Google.
Privilege escalation
Securing the application against vertical and horizontal privilege escalation, so that a user can neither reach another role's features nor access another user's data.
What I learned
- Spring Boot and MongoDB in a real project
- Integrating Cloudinary for uploads
- Google sign-in
- Securing role-based access
- Docker concepts






