يمثل هذا المشروع حلاً برمجياً متكاملاً (Full-Stack Enterprise Solution) تم تصميمه وبناؤه من الصفر لرقمنة بيئة العمل داخل المستشفيات والمراكز الطبية الحديثة. لا يقتصر المشروع على كونه مجرد موقع إلكتروني، بل هو "نظام إدارة" شامل يربط بين المرضى والإدارة من خلال بنية تحتية قوية وواجهات فائقة التفاعلية. المستهدف من هذا النظام هو تقديم أداء سريع، وحماية مطلقة للبيانات الطبية، مع أقصى درجات الراحة في تجربة المستخدم .
وقد تم التركيز في بناء هذا النظام على:
تصميم طبي مريح وحصري: ألوان مدروسة (Navy Blue & Soft Teal) تعكس الاحترافية والثقة، مع دعم كامل للوضع الليلي (Dark Mode Toggle) المريح للعين.
التفاعلية الفائقة (Micro-interactions): الرسوم البيانية، التنقلات السلسة، وإشعارات التنبيه الجانبية (Animated Toasts).
قابلية التوسع العالية (Scalability): كود نظيف وقابل للتطوير مستقبلاً لإضافة عيادات وصلاحيات جديدة.
⚙️ المميزات والخصائص المدمجة (Key Features)
?⚕️ بوابة المرضى والمراجعين (Patient Portal):
نظام الحجز الذكي: النظام يمتلك ذاكرة ذكية (Smart Booking)؛ حيث يتعرف تلقائياً على المريض المسجل ويقوم بملء بياناته تلقائياً لتسريع عملية الحجز وتجنب التكرار.
الملف الطبي الرقمي: لوحة تحكم خاصة بكل مريض لعرض تواريخ الحجوزات، تفاصيل الأطباء، ومتابعة حالات الدفع الخاصة بالاستشارات بشكل مباشر.
إدارة الحسابات الطبية: تسجيل دخول آمن وإنشاء حسابات شخصية بحماية عالية مشفرة عبر رقم الهاتف.
? لوحة الإدارة المتطورة (Admin Dashboard):
تحديثات مالية لحظية الفاعلية (AJAX): إمكانية تحصيل رسوم الكشوفات بضغطة زر وتحديث الإيرادات المباشرة دون الحاجة لإعادة تحميل الصفحة إطلاقاً.
إدارة الكوادر الطبية (Doctor Management): نظام إدارة (CRUD) يتيح للإدارة إضافة، التعديل على أسعار وتسعيرات، أو إيقاف الأطباء من النظام بنظام (Soft-Delete) الذي يضمن بقاء السجلات التاريخية والمالية سليمة.
تحليل البيانات بصرياً (Visual Analytics): لوحة تبرز إحصائيات المستشفى بشكل فوري ومدعومة برسم بياني أسبوعي (Chart.js) لتقييم أداء وتوافد المرضى على الأقسام.
توليد فواتير PDF للطباعة: طباعة إيصالات احترافية ومنسقة تلقائياً للحجوزات المؤكدة والمسددة.
? الأمان والحماية (Security & Architecture)
إدارة دقيقة للجلسات (Strict Session Management): نظام حماية يمنع أي اختراق أو وصول غير مصرح به لروابط لوحة الإدارة (/admin) وتحويل المستخدمين غير المصرح لهم فوراً.
حماية مسار قواعد البيانات: الاعتماد بنسبة 100% على الاستعلامات المجهزة (Parameterized Queries) للحماية التامة من ثغرات الحقن (SQL Injection).
? التقنيات المستخدمة (Technical Stack)
البرمجة الخلفية وبناء الخوادم (Backend): Python باستخدام إطار عمل Flask.
قواعد البيانات (Database): SQLite 3 مع هيكلة جداول مترابطة (Relational DB Design).
تطوير الواجهات الأمامية (Frontend): HTML5, Vanilla CSS (Modern), JavaScript (ES6+).
المكتبات والموارد الإضافية: FontAwesome للأيقونات الطبية، و Chart.js للإحصائيات التفاعلية.