الوضع
منصة طبية مبنية بـ Angular وFlask تتعامل مع بيانات حساسة، وكانت تحتاج إلى تحكم أقوى في الوصول وبنية يستطيع مهندس واحد صيانتها وتطويرها بشكل واقعي. لم يكن هناك فريق أحيل إليه المشاكل: كنت مسؤولًا عن النظام بالكامل.
ما قمت به
- قدت الانتقال إلى Django، الذي يوفّر أدوات مجرّبة للمصادقة والصلاحيات والإدارة، وأسهل في الصيانة.
- بنيت الصلاحيات حسب الأدوار ليرى كل مستخدم ويعدّل فقط ما يسمح به دوره.
- أضفت تسجيل دخول مقيّدًا بعناوين IP بحيث لا يمكن الوصول إلى النظام إلا من مواقع معتمدة.
- بنيت مسارات العمل وإدارة المستخدمين في المنصة.
- أضفت ضوابط أمنية وتولّيت الصيانة المستمرة للنظام الفعلي.
حفاظًا على السرية، لا تتضمن دراسة الحالة هذه لقطات شاشة أو أي بيانات للعميل أو المرضى.
النتيجة
- تولّى مهندس واحد — أنا — تشغيل المنصة وصيانتها بالكامل، من الخصائص إلى الأمان إلى الدعم اليومي.
ماذا يعني هذا لك
إذا كان نظامك يتعامل مع بيانات حساسة وليس لديك فريق كبير، فأنت تحتاج إلى شخص يتحمّل مسؤوليته بالكامل: يفهم الكود كله، ويحافظ على أمانه، ويبقيه يعمل.