التقنيات:
تم الاعتماد على Node.js، وTypeScript، وExpress لبناء الـ REST API، وReact للواجهة الأمامية، مع MongoDB كقاعدة بيانات رئيسية لتخزين المستخدمين، المواعيد، السجلات الطبية، التقييمات، الجداول، والمحتوى الديناميكي، مع تنظيم المجموعات (Collections) والفهارس (Indexes) لدعم الاستعلامات السريعة وقابلية التوسع.
حجم المشروع:
مشروع كبير ومتكامل، معمول بأفضل الممارسات في تنظيم الملفات، فصل الواجهة عن الـ API، وتجربة استخدام واضحة للمستخدم.
الفيتشرز:
الصفحة العامة والتسويق: صفحة رئيسية، من نحن، تواصل، أسئلة شائعة، مع تصميم متجاوب ويعمل على الموبايل والتابلت.
المصادقة والأدوار: تسجيل دخول وتسجيل حساب مع أدوار مريض / طبيب / مشرف وصلاحيات مختلفة لكل دور.
لوحة المريض: لوحة تحكم، البحث عن الأطباء والعيادات، حجز مواعيد، عرض وإدارة المواعيد، السجل الطبي، والملف الشخصي مع صورة شخصية.
لوحة الطبيب: لوحة يومية للمواعيد، إدارة الجدول والتوفر، سجلات المرضى وإضافة سجلات، المواعيد الواردة (قبول/رفض)، والملف الشخصي.
لوحة الإدارة: مراجعة حسابات الأطباء والموافقات وإدارة المحتوى حسب تصميم النظام.
البيانات والـ API: ربط الواجهة بخوادم REST (مستخدمون، مواعيد، تقييمات، جداول، أسئلة شائعة، سجلات طبية) مع بيانات تجريبية واقعية.
تجربة المستخدم: واجهات موحّدة، ألوان وهوية بصرية متسقة، رسائل تنبيه، حالات تحميل وفارغة، وتنقل سلس بين الأقسام.