Doctorz API – نظام متكامل لحجز المواعيد الطبية
هذا المشروع عبارة عن واجهة برمجية (API) تم تطويرها باستخدام NodeJS, Express, MongoDB, Mongoose لتوفير حل رقمي متكامل لحجز المواعيد الطبية وإدارة بيانات الأطباء والمرضى.
الميزات الرئيسية:
- إدارة المستخدمين: تسجيل، تسجيل دخول، تحديث البيانات، وإعادة تعيين كلمة المرور.
- إدارة الأطباء: عرض الأطباء، إضافة التخصصات، مراجعات المرضى، وضبط مواعيد التوفر.
- حجز المواعيد: إمكانية حجز المواعيد مع الأطباء حسب التخصص والوقت المتاح.
- المراجعات والتقييمات: إضافة، تحديث، وإدارة مراجعات المرضى.
- الوصفات الطبية: إنشاء وتحديث الوصفات الطبية للمرضى.
- الدفع الإلكتروني: تنفيذ عملية الدفع للمواعيد.
- الإشعارات: تنبيهات للتأكيد، التذكير، والإلغاء.
التنفيذ:
- تم تصميم الـ API وفق مبدأ RESTful APIs مع تنظيم واضح للـ endpoints مثل /doctors, /users, /auth, /reviews, /payment, /prescription.
- قاعدة البيانات مبنية على MongoDB مع استخدام Mongoose لتعريف النماذج (Models) وإدارة العلاقات بين الكيانات (Users, Doctors, Appointments).
- تم اختبار الـ API باستخدام Postman والتأكد من استقرار جميع الوظائف.
- المشروع قابل للنشر والتوسع، مما يجعله مناسبًا لتطبيقات الويب أو الموبايل الخاصة بالمجال الطبي.