🌐 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.
- Framework: SvelteKit (SSR + server routes)
- Database: MongoDB
- Rendering: Hybrid SSR / CSR
- State Sync: Server-driven invalidation
- i18n: English · French · Arabic
- Deployment: Linux / Node.js
- 🔒 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
- Search clinics by specialty and location
- View live availability
- Book, cancel, and manage appointments
- Multilingual UI (EN / FR / AR)
- Real-time appointment dashboard
- Manage availability & open hours
- Reschedule / cancel bookings
- Access patient contact details
- Instant booking notifications
- Clinic onboarding & configuration
- Hours, availability, and rules management
Patient → Slot selection
→ Slot lock (atomic)
→ Appointment creation
→ UI invalidation & sync