تفاصيل العمل

Certara هو نظام رقمي متكامل لإدارة موافقات لجان البحوث (IRB) وإصدار الشهادات والإجراءات المرتبطة بها، يتألف من واجهة أمامية بـVue 3 وVite، وواجهة خلفية مبنية بلغة PHP مع Eloquent ORM وMySQL.

الواجهة الأمامية مُصمّمة عربيًا (RTL) باستخدام Tailwind CSS وPinia لإدارة الحالة، وتوفّر تجربة تفاعلية لحجز العمليات، مراجعة المستندات، وإدارة المستخدمين عبر حزم مكونات قابلة لإعادة الاستخدام.

الواجهة الخلفية تعرض REST API خفيفة تعتمد على بنية Core مخصّصة، وتقدّم نقاط نهاية لإدارة المستخدمين، سير عمل المراجعات العمياء، المستندات، المدفوعات، وإصدار الشهادات.

يشتمل النظام على نظام مصادقة مبني على JWT (access + refresh) مع وسائط حماية ودور-محميّة (role-based guards) على مستوى الـAPI وواجهة المستخدم.

يدعم رفع الملفات الطبية والوثائق البحثية وحفظ الشهادات في مخزن آمن مع قواعد صلاحيات دقيقة وسجلات تدقيق (audit logs) لكل العمليات الحساسة.

يتضمن سير عمل مراجعة عمياء (blind review) يفصل بيانات الباحثين عن المراجعين، مع أدوات للتعقيم/تنقية البيانات قبل العرض للمراجعين

متكامل مع خدمات البريد المُحرّك بواسطة PHPMailer لإرسال الإشعارات الرسمية، وقابل للتوسيع لدمج SMS أو بوابات دفع إلكترونية لمعالجة الرسوم وإصدار إيصالات.

اتُبعَت ممارسات أمان عملية: تشفير النقل، التحقق من صحة المدخلات، الحماية من هجمات شائعة (SQL injection/CSRF)، وسياسات حدّ المعدل حيث يلزم.

اعتمد المشروع على مخططات قاعدة بيانات مُوثّقة، ملفات seeds للاختبار، ومجلد هجرات لتسهيل تحديث المخطط ونشره بأمان بين البيئات.

الوثائق تتضمن دليل إعداد محلي سريع، مواصفات واجهات الـAPI، ودليل مطوّر يحدّد ملكية المكونات وملفات التوجيه لتسهيل العمل التعاوني بين فريق متعدد المطورين.

جاهزية للإنتاج مع دعم للحاويات (Docker)، إعدادات بيئة منفصلة، وبنية قابلة للربط مع خطوط CI/CD للنشر الآلي والمراقبة.

التصميم يركّز على قابلية الصيانة والتوسّع: فصل الاهتمامات (frontend modules / backend modules)، مكونات قابلة لإعادة الاستخدام، واختبارات بناء للتحقّق من التجميع والإنتاج

ملفات مرفقة

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات