Skip to content

iInvisibilities/Medlink

Repository files navigation

🩺 Medlink — Real-Time Medical Appointment Platform

🌐 Live Demo: https://med-link.me/

A production-ready medical appointment booking platform focused on data consistency, real-time availability, and clean domain rules.
Built to handle real clinical workflows with minimal operational friction.


⚙️ Technical Stack

  • Framework: SvelteKit (SSR + server routes)
  • Database: MongoDB
  • Rendering: Hybrid SSR / CSR
  • State Sync: Server-driven invalidation
  • i18n: English · French · Arabic
  • Deployment: Linux / Node.js

🧠 Core Engineering Principles

  • 🔒 Strong booking constraints
  • ❌ No double-booking
  • ✅ One active appointment per patient per clinic
  • ⏱️ Time-slot locking at persistence layer
  • 🔄 Deterministic state updates
  • 📉 No-show reduction by design

📊 Feature Set

👤 Patients

  • Search clinics by specialty and location
  • View live availability
  • Book, cancel, and manage appointments
  • Multilingual UI (EN / FR / AR)

🏥 Clinics

  • Real-time appointment dashboard
  • Manage availability & open hours
  • Reschedule / cancel bookings
  • Access patient contact details
  • Instant booking notifications

🛠️ Admin

  • Clinic onboarding & configuration
  • Hours, availability, and rules management

🧪 Booking Flow

Patient → Slot selection
        → Slot lock (atomic)
        → Appointment creation
        → UI invalidation & sync

About

A Platform that links clinics with patients online and allows for appointment setting

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors