Medica – A Modern Medical Appointment Booking Platform
I'm excited to share one of my latest full-stack projects: Medica
A complete and modern web platform that simplifies booking and managing medical appointments for patients, doctors, and healthcare providers — with advanced features, sleek UI, and robust back-end integrations.
Main Pages
Landing Page:
A clean, welcoming home with highlights and quick access links.
Doctors Directory:
Browse/search doctors by specialty or location with full profiles.
Hospitals Page:
View available hospitals/clinics with detailed info & services.
Appointments:
Manage appointments (upcoming, completed, cancelled) with full control.
User Dashboard:
Custom dashboards with stats and actions for each user type.
Payments Page:
View full payment history — supports Stripe, Cash, Vodafone Cash, etc.
Notifications Center:
Unified, real-time alerts via email or SMS (Twilio).
Medical Files:
Upload and manage sensitive medical documents securely.
Admin Panel:
Advanced control over users, doctors, revenues, analytics, and system activities.
Support & Help Center:
Ticket system, FAQ section, and privacy/legal pages.
⭐ Key Features:
Role-based system: Patient, Doctor, Staff, Admin
Fully responsive UI with Dark Mode support
English-first (Arabic translation ready)
Secure Login with OTP (Twilio) + Social Login (Google, Facebook, Apple)
Stripe-powered secure online payments
Real-time notifications via email and SMS
Medical file management system with privacy control
Admin analytics: charts, insights, and reports
Built-in support system & documentation
Tech Stack:
Back-End: Django + Python
Front-End: HTML5 + Tailwind CSS
Database: PostgreSQL
Tasks & Notifications: Celery + Redis
Payments: Stripe API
OTP & SMS: Twilio API
Emails: SMTP integration
Social Auth: Google, Facebook, Apple
Why Medica?
Simplifies booking & managing medical care
Saves time for patients & providers
Secure and privacy-first
Scalable and ready for real-world use
Open to feedback, collaboration, or demo requests!