المشكلة:
صعوبة تتبع المخزون والنفقات: كان هناك تحدي في تتبع مشتريات المخزون والنفقات بكفاءة داخل الشركة، مما أدى إلى زيادة التكاليف وعدم الدقة في إدارة الموارد.
الحل:
تطوير تطبيق إدارة المخزون: قمت بتطوير تطبيق مخصص لتتبع مشتريات المخزون والنفقات بكفاءة من خلال واجهة سهلة الاستخدام، مع دمج نظام مصادقة آمن باستخدام Keycloak.
مراحل التنفيذ:
تحليل المتطلبات:
فهم احتياجات الإدارة الداخلية: قمت بجمع متطلبات من فريق الإدارة لفهم كيفية تتبع المخزون، إدارة المشتريات والنفقات.
تحديد الميزات الأساسية: تتبع المخزون، إدارة المشتريات والنفقات، واجهة مستخدم سهلة، وضمان الأمان.
تصميم النظام:
البنية المعمارية: قررت استخدام حاويات Docker لضمان سهولة النشر والتوسع، ودمج نظام المصادقة باستخدام Keycloak.
اختيار التقنيات: استخدمت Spring Boot للواجهة الخلفية، PostgreSQL لإدارة البيانات، وKeycloak لإدارة المصادقة.
تطوير الواجهة الخلفية:
Spring Boot وSpring Security OAuth2: طورت الخدمات الخلفية باستخدام Spring Boot ودمج Spring Security OAuth2 لإدارة عمليات المصادقة والتفويض.
إدارة البيانات: استخدمت PostgreSQL لتخزين وتتبع بيانات المخزون والمشتريات.
تطوير نظام المصادقة:
Keycloak: قمت بدمج Keycloak كنظام مصادقة مخصص، مما يتيح إدارة المستخدمين والصلاحيات بكفاءة عالية.
نشر Keycloak على AWS EC2: استخدمت حاويات Docker لنشر Keycloak على خادم EC2 لضمان الأداء والاستقرار.
تطوير واجهة المستخدم:
HTML وVue.js وTailwind CSS: استخدمت HTML مع Vue.js وTailwind CSS لبناء واجهة مستخدم تفاعلية وسهلة الاستخدام.
تحسين تجربة المستخدم: ركزت على تصميم واجهة بديهية تسهل على المستخدمين تتبع المخزون وإدارة المشتريات بسهولة.
نشر النظام:
استخدام Docker: استخدمت Docker لحاويات التطبيق الكامل، مما يسهل عملية النشر والصيانة.
تحسين الموارد: قمت بتحسين استخدام الموارد لتقليل التكاليف التشغيلية وضمان كفاءة النظام.
اختبار النظام:
اختبارات وحدات واختبارات تكامل: أجريت اختبارات شاملة لضمان عمل جميع مكونات النظام بشكل متكامل وخالي من الأخطاء.
اختبارات أمان: تأكدت من أمان النظام من خلال اختبار عمليات المصادقة والتفويض.
إطلاق وصيانة النظام:
إطلاق النظام داخليًا: تم نشر النظام للاستخدام الداخلي من قبل فريق الإدارة.
المراقبة والصيانة: استخدمت أدوات مراقبة لضمان استقرار النظام واستجابته لأي مشاكل محتملة بسرعة.
التحديات والحلول:
إدارة المصادقة والتفويض: لضمان أمان النظام، استخدمت Keycloak مع Spring Security OAuth2 لإدارة المصادقة والتفويض بكفاءة.
تحسين الأداء والتكاليف: من خلال استخدام حاويات Docker وتحسين استخدام الموارد، نجحت في تقليل التكاليف التشغيلية مع الحفاظ على أداء عالي.
النتائج:
تحسين تتبع المخزون: تمكن النظام من تتبع المخزون والمشتريات بكفاءة، مما ساهم في تحسين إدارة الموارد وتقليل الهدر.
زيادة الأمان: بفضل نظام المصادقة المدمج، زاد أمان الوصول إلى النظام وحماية بيانات المخزون والمشتريات.
سهولة الاستخدام: واجهة المستخدم البديهية سهلت على الفريق الداخلي إدارة المخزون والمشتريات دون الحاجة لتدريب مكثف.
اسم المستقل | Mostafa A. |
عدد الإعجابات | 0 |
عدد المشاهدات | 7 |
تاريخ الإضافة | |
تاريخ الإنجاز |