Hospital Management System (HMS) – Backend Solution
نظام متكامل لإدارة المستشفيات يركّز على تسهيل التواصل بين المرضى والأطباء مع أعلى مستوى من الأمان والاعتمادية.
الفكرة الأساسية
المريض يقدر يحجز موعد مع الطبيب، والنظام بيتأكد تلقائيًا من توفر الموعد.
بعد الحجز:
يتم إرسال إشعار للطبيب عبر البريد الإلكتروني لقبول أو رفض الموعد.
عند القبول، المريض يستلم تفاصيل الموعد كاملة عبر الإيميل.
بعد الكشف، الطبيب يسجّل:
Advice
Prescriptions
Dosage
Frequency
Duration
وكل التفاصيل دي بتوصل للمريض مباشرة عبر البريد الإلكتروني.
بالإضافة إلى Real-time Chat بين الطبيب والمريض للتواصل السريع والفعال.
Security & Authentication
تم التركيز بشكل كبير على الأمان:
Validation كامل لكل البيانات قبل حفظها في قاعدة البيانات.
Account verification باستخدام OTP.
تحديد عدد محاولات تسجيل الدخول (حد أقصى 5 محاولات فاشلة).
JWT Authentication مع Role-Based Access Control.
Current Features
User Management
تسجيل دخول للأطباء والمرضى
نظام صلاحيات (Roles & Permissions)
Patients & Doctors Management
إضافة وتحديث البيانات بسهولة
Appointments Management
حجز وإدارة المواعيد
متابعة حالة الموعد (Pending / Accepted / Rejected)
Prescriptions Management
إنشاء وربط الروشتات بالمرضى والأطباء
Real-time Chat
باستخدام Socket.IO لضمان سرعة واستقرار التواصل
API Documentation
باستخدام Swagger لتسهيل التكامل مع أي تطبيق Frontend أو Mobile App
Tech Stack
Backend: Node.js + Express.js
Database: PostgreSQL
Real-time Communication: Socket.IO
Authentication & Security: JWT, OTP, Data Validation
API Docs: Swagger
Future Enhancements (Planned)
المشروع ما زال في مرحلته الأولى، مع خطة لإضافة:
Payments & Billing
Medical Records & Reports
Notifications (Email / SMS)
Admin Dashboard
Advanced Security Enhancements