Back to Projects

Dr Maroc

A healthcare platform modernizing clinic management and patient booking for Moroccan doctors.

Current2024

Duration

Jul 2024 – Present

Team Size

1 people

Technologies

6+ tech

Dr Maroc

Project Overview

Dr Maroc aims to modernize healthcare in Morocco by equipping medical professionals with digital tools to optimize clinic management. The platform streamlines appointment scheduling, patient record management, and marketing for doctors, while offering patients a simple booking experience. Data security is ensured through industry-standard encryption and JWT-based access control.

Features

  • Appointment management — intuitive scheduling system for patients to book and manage appointments
  • Doctor profiles — create and manage profiles, list services, and configure availability
  • Patient records — digitized, secure medical records with role-based access
  • Assistant management — doctors can add and manage clinic assistants
  • Marketing solutions — promote services and specialities directly through the platform
  • Clinic digitalization — tools for the full digital transformation of a medical practice

Challenges

  • Building a HIPAA-aligned system with strict data isolation per doctor and clinic
  • Designing a flexible appointment engine that handles availability, cancellations, and rescheduling
  • Deploying reliably on a VPS without managed cloud services

Solution

Implemented role-based access control with Spring Security and JWT. Built a robust scheduling engine with conflict detection. Dockerized the full stack and set up CI/CD pipelines for automated deployments to a VPS.

Architecture

REST API built with Spring Boot, secured with JWT and Spring Security. React.js frontend consuming the API. PostgreSQL for persistent storage. Fully containerized with Docker and continuously deployed via a CI/CD pipeline on a VPS.

Results & Impact

  • Live at drmaroc.com — serving real medical practices in Morocco
  • Automated deployment pipeline reduces release risk
  • Secure patient data management with role-based access
Technologies

Frontend

React.jsTypeScript

Backend

Spring BootSpring SecuritySpring Data JPA

Database

PostgreSQL

Tools

JUnitDockerCI/CDGit Flow
Team
  • Ismail ZAHIR
License
Proprietary

All rights reserved. Not open source.

Project Tags
Spring BootReact.jsPostgreSQLJUnitDockerCI/CD

More Projects

NexoWorld
2024
An AR mobile game where players explore real-world locations to earn in-app currency and complete challenges — built on a Spring Boot microservices backend with real-time location sync.
Spring BootFlutterMongoDB+5
Kolchi.ma
2024
A full-featured Moroccan e-commerce and repair marketplace connecting buyers, sellers, and service providers on a polyglot microservices platform with real-time messaging.
DotNet CoreSpring BootNestJS+6