VitaFlowصيدلية المستشفى

البنية والأمان

ما يُسلَّم، كما هو مبني.

بنية VitaFlow وأمانه وتشغيله وجودته، موصوفة انطلاقًا من الشفرة المسلَّمة.

01

البنية

  • الواجهة البرمجيةPython 3.12 وFastAPI وSQLAlchemy 2 وترحيلات Alembic مرقَّمة؛ قاعدة PostgreSQL 16.
  • الواجهةReact 19 وVite، يقدّمها nginx؛ تطبيق قابل للتثبيت لا يخزّن عامل خدمته إلا الواجهة، ولا يخزّن البيانات أبدًا.
  • محرك التحليلR 4.5 (plumber وfable) بحساب PostgreSQL مقيَّد: يقرأ البيانات ولا يكتب إلا في جداول نتائجه.
  • المجدوِلخدمة مخصصة للتحليلات الليلية ورسائل البريد: التنبيهات الحرجة، الملخص اليومي، التقرير الشهري PDF.
  • النشرDocker Compose (القاعدة، الواجهة البرمجية، محرك R، المجدوِل، الواجهة) خلف وكيل عكسي HTTPS.
02

مبادئ التسيير

  • مخزون محسوبلا يُدخَل المخزون يدويًا: ينتج عن الحركات (استلام، صرف، تحويل، تسوية، جرد، إتلاف…).
  • فصل المهاميصادق على أمر الشراء شخص غير محرّره؛ وتستلزم تسويات المخدرات شاهدًا.
  • المراجعترقيم متسلسل لكل نوع وثيقة؛ ويُسجَّل كل إجراء في سجل التدقيق.
03

الأمان

  • المصادقةكلمات مرور argon2، قفل بعد 5 محاولات فاشلة، تحديد المعدّل، رمز وصول قصير ورمز تجديد دوّار، مع كشف إعادة الاستعمال.
  • التفويض9 أدوار؛ يصرّح كل مسار في الواجهة البرمجية بصلاحيته، ويتحقق منها اختبار آلي؛ عزل صارم لكل مؤسسة.
  • التدقيقسجل متسلسل بـ SHA-256، يمكن التحقق منه من الإدارة.
  • بيانات المرضىالمعرّف الاستشفائي، اللقب، الاسم، تاريخ الولادة اختياريًا؛ الاطلاع مقصور على الصيدلي والجودة؛ وكل اطلاع مسجَّل.
  • الترويساتسياسة محتوى صارمة بلا موارد خارجية؛ والأسرار يوفّرها المحيط، وتُرفض في الإنتاج إن كانت قصيرة.
04

التشغيل

  • النسخ الاحتياطينسخ احتياطي واسترجاع بنصوص مختبَرة؛ تحديث عبر ترحيلات قاعدة بيانات مرقَّمة.
  • البريدإشعارات عبر خادم SMTP الخاص بالمؤسسة.
  • التوثيقدليل مستخدم بثلاث لغات، بلقطات حقيقية، يُفتح من التطبيق.
05

جودة البرمجيات

  • الواجهة البرمجية139 اختبارًا على PostgreSQL حقيقي، منها مصفوفة أمان تغطي كل المسارات.
  • المسارات37 مسارًا كاملًا في المتصفح، على بيئة اختبار معزولة، منها التطبيق القابل للتثبيت في نسخة الإنتاج.
  • الفحوصاختبارات محرك R؛ فحص آلي للترجمات ولعناوين الدليل.
06

ما لا يقوم به VitaFlow

الحدود الحالية، مذكورة بوضوح قبل أي عرض توضيحي.

  • الإدخال دون اتصالدون شبكة، لا تُسجَّل أي عملية ولا توضع في الانتظار.
  • ملف المريضلا ربط آلي HL7 أو FHIR مع ملف المريض أو التسيير الإداري: يتم التبادل عبر استيراد Excel والتصدير.
  • الشهاداتلا تُدّعى أي شهادة (ISO، علامة CE).

شاهد VitaFlow على بياناتكم

عرض توضيحي مشروح، واسترجاع بياناتكم عبر استيراد Excel، وتثبيت على بنيتكم التحتية.