تفاصيل العمل

المشكلة:

صعوبة تتبع المخزون والنفقات: كان هناك تحدي في تتبع مشتريات المخزون والنفقات بكفاءة داخل الشركة، مما أدى إلى زيادة التكاليف وعدم الدقة في إدارة الموارد.

الحل:

تطوير تطبيق إدارة المخزون: قمت بتطوير تطبيق مخصص لتتبع مشتريات المخزون والنفقات بكفاءة من خلال واجهة سهلة الاستخدام، مع دمج نظام مصادقة آمن باستخدام 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
عدد المشاهدات 6
تاريخ الإضافة
تاريخ الإنجاز