Full-Stack Mar 2024

Shifaouk Medical Platform

A remote telehealth platform for virtual medical consultations and appointment management.

Shifaouk Medical Platform Screenshot 1
Shifaouk Medical Platform Screenshot 2
Shifaouk Medical Platform Screenshot 3
Shifaouk Medical Platform Screenshot 4
Shifaouk Medical Platform Screenshot 5
Shifaouk Medical Platform Screenshot 6
Shifaouk Medical Platform Screenshot 7
Shifaouk Medical Platform Screenshot 8
Shifaouk Medical Platform Screenshot 9
Shifaouk Medical Platform Screenshot 10
Shifaouk Medical Platform Screenshot 11
Shifaouk Medical Platform Screenshot 12
Shifaouk Medical Platform Screenshot 13
Shifaouk Medical Platform Screenshot 14
Shifaouk Medical Platform Screenshot 15
Shifaouk Medical Platform Screenshot 16
Shifaouk Medical Platform Screenshot 17
Shifaouk Medical Platform Screenshot 18
Shifaouk Medical Platform Screenshot 19
Thumb 0
Thumb 1
Thumb 2
Thumb 3
Thumb 4
Thumb 5
Thumb 6
Thumb 7
Thumb 8
Thumb 9
Thumb 10
Thumb 11
Thumb 12
Thumb 13
Thumb 14
Thumb 15
Thumb 16
Thumb 17
Thumb 18

Project Overview

A comprehensive telehealth platform that connects patients with specialized doctors through secure video consultations. The system is built with three distinct, dedicated dashboards: one for patients to book and attend appointments, one for doctors to manage their schedules and consult with patients, and an admin panel for overall platform management.

The Challenge

Handling complex Role-Based Access Control (RBAC) for three entirely different user types while ensuring a seamless, real-time video consultation experience and secure handling of medical appointments.

The Solution

Developed a robust REST API using Node.js and Express with MongoDB to handle complex data relationships and JWT authentication for secure routing. Integrated real-time communication protocols (WebRTC/Socket.io) for video calls, and built a dynamic React frontend to serve the three unique dashboard experiences efficiently.

Key Features

Real-time Video Consultations
3 Dedicated Dashboards (Admin, Doctor, Patient)
Advanced Appointment Booking & Management
Role-Based Access Control (RBAC)
Secure User Authentication & Profiles