منصة رعاية صحية حديثة
تفاصيل العمل
منصة رعاية صحية حديثة تتيح الجدولة الآمنة للمواعيد، وإدارة المرضى، وسير العمليات التشغيلية. تم بناؤها بالكامل (End-to-End) بهيكلية واجهات أمامية قابلة للتوسع، وتوجيه آمن للمسارات (Secure Routing/Guards)، مع خدمات خلفية معتمدة على Firebase. مساهماتي الرئيسية (ما قمت ببنائه): 1) بنية حديثة للواجهات الأمامية (Modern Frontend Architecture) صممت تطبيقاً قابلاً للتوسع باستخدام React 18 و Vite و TypeScript بهيكلية تعتمد على الميزات (Feature-based structure). قمت بمركزة مزودات الحالة (Centralized Providers) للمصادقة/المستخدمين، واجهة المستخدم العامة، الإشعارات، وتحديد اتجاه النصوص (LTR/RTL). ضمنت استقرار واجهة المستخدم من خلال تخصيص حد للأخطاء (Error Boundary). 2) أمان وتوجيه متقدم (Advanced Security and Routing) نفذت نظام توجيه وتحكم في الوصول متعدد الطبقات باستخدام الـ Guards (مثل: ProtectedRoute, AdminProtectedRoute, ClinicAccessGuard, EnhancedRouteGuard). كتبت قواعد أمان (Security Rules) شاملة لـ Firestore تغطي صلاحيات الـ Admin/Super-admin، تحديد نطاق الوصول للعيادات (Clinic Scoping)، والتحكم الدقيق في الوصول لقواعد البيانات (Collections). 3) الوظائف الأساسية للعيادة (Core Clinic Functionality) طورت لوحات تحكم (Dashboards) مخصصة لموظفي الاستقبال والأطباء. نفذت وحدات متكاملة لإدارة المرضى، المواعيد (قوائم وتقويم)، المدفوعات، جداول الأطباء، والتحاليل/الأشعة. أضفت نظام دفع مرن وموثوق: تهيئة المدفوعات مع مزامنة احتياطية للمواعيد عند بدء تشغيل التطبيق. 4) أنظمة خلفية قابلة للتوسع وعمليات الربط (Scalable Backend & Integrations) طورت وظائف Firebase Cloud Functions (Node 18) للعمليات البرمجية الأساسية: معالجات قابلة للاستدعاء (Callable Handlers) لإدارة المواعيد وحذف المرضى، ومُشغلات (Firestore Triggers) لمعالجة المدفوعات. برمجت مهام مجدولة (Scheduled Jobs) لإرسال التذكيرات، فحص جرد المخزون المنخفض (للتحاليل/الأشعة)، وتنظيف الإشعارات القديمة. أسست البنية التحتية للمراسلة: إعداد FCM Service Worker، وعمليات ربط (Integrations) مع خدمات مثل Twilio، Nodemailer، و SendGrid. 5) تجربة المطور والصيانة (DX and Maintenance) دمج كامل لمكتبة i18next لدعم اللغات المتعددة مع التعرف التلقائي على لغة المتصفح، ودعم ديناميكي للاتجاه من اليمين لليسار (RTL). بناء واجهة مستخدم وهوية بصرية متناسقة باستخدام MUI 5، Emotion، و Tailwind CSS 4. كتابة سكربتات تشغيلية (DevOps/Tooling) لعمليات النشر (Deployment)، إصلاح الفهارس (Index Fixes)، إعادة البناء، وأدوات منح صلاحيات الإدارة (Admin-claim Utilities).
مهارات العمل
بطاقة العمل
طلب عمل مماثل