Description
منصة إدارة الحالات الصحية - Health Cases Management Platform
منصة ويب متكاملة لإدارة الحالات الصحية والسجلات الطبية ومعلومات الشهداء، تهدف إلى تنظيم ومتابعة الملفات الطبية، وإدارة بيانات المرضى والكادر الطبي، بالإضافة إلى توثيق معلومات الشهداء وربطها بالسجلات الصحية. تم تطوير المنصة بأحدث التقنيات لتوفير تجربة استخدام سريعة وآمنة وموثوقة، مع واجهة عربية وإنجليزية تدعم اتجاه RTL/LTR.
المميزات الرئيسية:
• نظام تسجيل دخول ومصادقة آمنة باستخدام JWT مع تشفير كلمات المرور (bcrypt).
• لوحة تحكم (Dashboard) بإحصائيات ورسوم بيانية تفاعلية لمتابعة الأداء.
• إدارة المستخدمين بأدوار متعددة: مدير، أدمن، طبيب، مريض، زائر.
• إدارة الملفات الطبية للمرضى (التشخيص، خطة العلاج، الأدوية، الملاحظات).
• توثيق بيانات الأطباء وتفعيل حساباتهم (رقم الترخيص، التخصص، سنوات الخبرة).
• نظام رسائل داخلي بين المستخدمين مع إشعارات فورية.
• توثيق وتسجيل معلومات الشهداء مع إمكانية اقتراح الأسماء والتعريف بهم.
• إشعارات تلقائية للأحداث الهامة (رسائل، تفعيل طبيب، تحديث الحالة، إسناد مريض).
• سجل عمليات النظام (System Logs) ومتابعة محاولات تسجيل الدخول.
• واجهة متجاوبة (Responsive) تعمل على جميع الأجهزة (حاسوب، تابلت، جوال).
• دعم اللغتين العربية والإنجليزية مع إمكانية التبديل بينهما.
التقنيات المستخدمة:
• الواجهة الأمامية: Vue.js 3 مع Vite و Tailwind CSS و Pinia.
• الواجهة الخلفية: Node.js مع Express و TypeScript.
• قاعدة البيانات: Prisma ORM مع SQLite.
• المصادقة والأمان: JWT مع تشفير كلمات المرور.
• الرسوم البيانية: Chart.js.
• التعدد اللغوي: vue-i18n (عربي / إنجليزي).
• الاختبارات: Vitest للواجهتين الأمامية والخلفية.
هذا المشروع متكامل وجاهز للتشغيل، ويصلح كأساس لبناء أنظمة صحية مماثلة أو أنظمة إدارة الحالات لأي جهة، مع إمكانية التعديل والتخصيص حسب المتطلبات.