نظام متكامل لحجز وإدارة المواعيد الطبية باستخدام Django وReact

تفاصيل العمل

تطبيق طبي متكامل يربط بين المرضى والأطباء ويوفر لوحة تحكم متقدمة للمشرفين

(باستخدام React للواجهة الأمامية + Django REST Framework للواجهة الخلفية)

️ نبذة عن المشروع:

نظام طبي ذكي يهدف إلى تبسيط عملية حجز المواعيد الطبية بين المرضى والأطباء، من خلال تجربة مستخدم سهلة وسلسة، مع لوحة تحكم متكاملة للمشرف لإدارة النظام بالكامل.

الأدوار داخل النظام:

المشرف (Admin): تحكم كامل في النظام – إدارة المستخدمين، التخصصات، والمواعيد.

الطبيب (Doctor): إدارة ملفه الشخصي وتحديد مواعيد التوفر واستعراض الحجوزات.

المريض (Patient): البحث عن الأطباء وحجز المواعيد وإدارتها.

تسجيل دخول آمن باستخدام JWT:

تسجيل دخول وتسجيل حساب جديد لكل دور.

تحقق آمن باستخدام JWT عبر مكتبة djangorestframework-simplejwt.

? أهم الخصائص:

حجوزات المواعيد: التحقق اللحظي من التوفر ومنع الحجز المكرر.

نظام الموافقات: الطبيب يمكنه قبول أو رفض الموعد وإضافة ملاحظات.

الإشعارات: إرسال تأكيد الحجز عبر البريد الإلكتروني.

فلترة الأطباء: حسب التخصص أو الاسم أو التوفر.

دعم CRUD كامل: للمشرف على كل عناصر النظام.

الجانب التقني:

Frontend - React:

واجهات ديناميكية باستخدام React Router وContext API.

إدارة الحالة باستخدام Redux Toolkit.

تصميم احترافي باستخدام Material UI.

حماية المسارات بناءً على الدور (Role-based Routing).

دمج كامل مع الـ API الخاصة بالـ Backend.

Backend - Django REST Framework:

نماذج مخصصة باستخدام AbstractUser لتعدد الأدوار.

إعداد ViewSets لتنظيم الـ API.

التحقق من التوفر أثناء الحجز.

إدارة كاملة عبر Django Admin Panel.

صلاحيات دقيقة باستخدام DRF Permissions.

? المعايير المتبعة:

فصل كامل بين الواجهة الأمامية والخلفية.

كتابة كود نظيف ومنظم.

الاعتماد على Best Practices في Django وReact.

تجربة مستخدم ممتازة عبر واجهة سلسة وسريعة الاستجابة.

(مرفق صور توضيحية للنظام: لوحة التحكم، واجهة الحجز، ملف الطبيب، نظام الفلترة، وغيرها)

المشروع نُفذ بنجاح خلال فترة تدريب احترافي، وتم اختباره عمليًا كمشروع تخرج لتطبيق كل المفاهيم الحديثة في تطوير البرمجيات.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
7
تاريخ الإضافة
المهارات