Doctor Appointment Booking System - نظام حجز مواعيد الأطباء
نظام متكامل لحجز المواعيد الطبية، يربط بين المرضى (المستخدمين) والأطباء بطريقة سهلة وفعّالة، ويتيح إدارة المواعيد والتقارير الطبية بشكل منظم وآمن.
مميزات النظام:
أنواع المستخدمين:
️ الأطباء (Doctors): كل دكتور يمتلك لوحة تحكم خاصة به لإدارة مواعيده وكتابة التقارير الطبية للمرضى.
المستخدمين (Patients): يمكنهم إنشاء حساب، تصفح الأطباء المتاحين، حجز مواعيد، ومتابعة تقاريرهم الطبية.
️ أدمن النظام (Main Admin): مسؤول عن إدارة المنصة بالكامل (إضافة/حذف الأطباء، مراجعة الحسابات، التحكم في إعدادات النظام).
أدمن خاص لكل طبيب (Doctor Admin): لكل طبيب صلاحيات محددة لإدارة ملفه، مواعيده، وتقاريره الخاصة فقط.
نظام الحجز:
عرض الأطباء المتاحين حسب التخصص والموقع.
حجز المواعيد بناءً على الجداول المتاحة لكل طبيب.
إرسال إشعارات بتنبيهات المواعيد أو التعديلات أو الإلغاءات.
نظام التقارير الطبية:
بعد انتهاء الموعد، يمكن للطبيب كتابة تقرير طبي مفصل للمريض.
يحتفظ كل مريض بتاريخ تقاريره داخل حسابه.
لوحات تحكم مخصصة:
لوحة تحكم للأطباء لرؤية وحجز وإدارة المواعيد والتقارير.
لوحة تحكم للمستخدمين لمتابعة حجوزاتهم وتقاريرهم.
لوحة تحكم للأدمن لمراقبة وإدارة النظام بالكامل.
️ التقنيات المستخدمة:
Frontend: Next.js (React Framework)
Backend: Laravel (PHP Framework)
Database: MySQL
Authentication: نظام تسجيل دخول وتسجيل حساب باستخدام JWT أو Sanctum
التعامل بين الواجهات: RESTful APIs لربط Next.js بـ Laravel
تصميم الواجهة: Tailwind CSS
إدارة الحالة: Context API و Zustand