الواجهة الأمامية (Front-end):
مبني باستخدام Next.js و TailwindCSS مع مكتبة Shadcn لدعم الوضع الليلي والنهاري.
تصميم حديث واحترافي متجاوب مع جميع الأجهزة.
واجهة سهلة الاستخدام مناسبة للأطباء، المرضى، والإداريين.
الصفحات الأساسية:
الصفحة الرئيسية (Landing Page): عرض عام للنظام والخدمات.
لوحة التحكم (Dashboard): لإدارة المواعيد، السجلات الطبية، والمهام الإدارية.
إدارة المرضى (Patients): إضافة، تعديل، واستعراض بيانات المرضى وسجلاتهم الطبية.
إدارة الأطباء (Doctors): عرض بيانات الأطباء، التخصصات، وجدولة المواعيد.
إدارة المواعيد (Appointments): حجز، تعديل، وإلغاء المواعيد مع دعم التذكيرات.
إدارة الأقسام (Departments): تنظيم الأقسام الطبية وربطها بالكوادر والمرضى.
الملف الشخصي (Profile): لتحديث بيانات المستخدم سواء كان مريضًا أو طبيبًا.
التحقق من صحة البيانات باستخدام Zod و React Hook Form.
الواجهة الخلفية (Back-end):
مبني باستخدام Nest.js مع TypeScript لضمان تنظيم عالي وقابلية للتوسع.
قاعدة البيانات: MongoDB.
التحقق من صحة البيانات باستخدام Class Validator.
نظام مصادقة آمن باستخدام Passport.js و JWT .
واجهات برمجية (REST API) لإدارة المرضى، الأطباء، المواعيد، والأقسام.
دعم الترقيم (Pagination) و الفلاتر (Filters) في السجلات الطبية والبيانات.
توليد تقارير ذكية باستخدام RAG (Retrieval-Augmented Generation) بالاعتماد على مراجعات المرضى لتحليل جودة الخدمة.
إشعارات فورية باستخدام Socket.IO للتواصل في الوقت الحقيقي بين الأطباء، المرضى، والإدارة.
المميزات:
نظام متكامل لإدارة المستشفيات والعيادات.
سهولة تنظيم المواعيد والسجلات الطبية.
تصميم مرن وقابل للتطوير ليناسب مختلف المؤسسات الصحية.
تجربة مستخدم سلسة تدعم الأطباء، المرضى، والإداريين.