التحدي والسياق
تعتمد المعاملات بين الشركات بشكل كبير على الثقة وبيانات الأداء الموثقة. تحتاج المؤسسات إلى طريقة موثوقة لتقييم موثوقية الموردين قبل الالتزام بالشراكات، إلا أن منصات المراجعة العامة غالباً ما تفتقر إلى المصداقية بسبب التقييمات غير الموثقة أو المتحيزة. كان الهدف بناء نظام مراجعات معتمد حيث يمكن فقط للشركات الموثقة تقديم التقييمات، مما يضمن الأصالة والمساءلة.
كانت المنصة بحاجة إلى دعم أبعاد تقييم متعددة، وليس مجرد تقييم بنجمة واحدة. يتم تقييم الموردين عبر معايير الجودة، الدقة، التواصل، التكلفة، الامتثال، الالتزام بالمواعيد، والدعم. يلتقط كل تقييم درجات كمية وتعليقات نوعية، مما ينشئ ملفات أداء شاملة يمكن للشركاء المحتملين استخدامها للعناية الواجبة.
بنية النظام وتصميمه
يستخدم التطبيق Laravel 12 كإطار عمل رئيسي، مستفيداً من نظامه البيئي الناضج للمصادقة، التفويض، وعمليات قواعد البيانات. تم بناء واجهة الإدارة باستخدام Filament 3، مما يوفر نظام CRUD قوي لإدارة الموردين والتقييمات وحسابات المستخدمين. تستخدم الواجهة الأمامية Livewire للمكونات التفاعلية المقترنة بـ Tailwind CSS للتصميم.
يعتمد تخزين البيانات على MySQL للبيانات العلائقية، مع استخدام Redis لإدارة التخزين المؤقت وقوائم الانتظار عبر Laravel Horizon. تدمج وظيفة البحث TypeSense، وهو محرك بحث مفتوح المصدر متسامح مع الأخطاء الإملائية، مما يتيح عمليات بحث سريعة عن الموردين مع إمكانيات المطابقة التقريبية.
يتبع التطبيق نهجاً موجهاً بالمجال مع فصل واضح بين النماذج والخدمات ووحدات التحكم. تحدد علاقات Eloquent الروابط بين الموردين والمستخدمين والتقييمات، بينما تلخص فئات الخدمة منطق الأعمال مثل توحيد النطاقات ومراجعة المحتوى.
القرارات الهندسية الرئيسية
يطبق نظام المصادقة التحقق عبر كلمة المرور لمرة واحدة (OTP) بدلاً من تسجيل الدخول التقليدي بكلمة مرور. يسجل المستخدمون ويسجلون الدخول باستخدام البريد الإلكتروني مع رموز OTP محددة زمنياً ترسل عبر قنوات الإشعارات. يلغي هذا النهج عناء إدارة كلمات المرور مع توفير ضمانات أمان أقوى لمنصة أعمال تكون فيها سلامة الحسابات أمراً بالغ الأهمية.
تتضمن عملية إرسال التقييم منطق تحقق يتحقق من أن المراجع قد أجرى أعمالاً فعلية مع المورد قيد المراجعة. تمنع آلية الاعتماد هذه التقييمات المزيفة وتحافظ على نزاهة المنصة. تفرض سياسات التفويض هذه القواعد، وتتحقق من علاقات الموردين قبل السماح بإنشاء التقييمات.
تخضع نطاقات الموردين للتوحيد أثناء التسجيل والتحديثات. يستخرج النظام تنسيقات النطاقات ويوحدها، مع معالجة الاختلافات مثل مع www وبدون www وبادئات البروتوكول المختلفة. يضمن ذلك تحديداً متسقاً للموردين ويمنع الإدخالات المكررة من نفس المؤسسة.
تتم مراجعة المحتوى من خلال خدمة تصفية الألفاظ غير اللائقة التي تعالج تعليقات التقييم قبل التخزين. يستخدم التطبيق حزمة تصفية منفصلة مع قوائم كلمات قابلة للتكوين، مما يسمح للمسؤولين بالحفاظ على معايير محتوى مناسبة دون حجب لغة الأعمال المشروعة.
تستخدم البنية التحتية للبحث Laravel Scout مع TypeSense كمحرك. تتم مزامنة سجلات الموردين إلى فهرس البحث مع مخططات محددة تحدد الحقول القابلة للبحث وسلوك الفرز. يتيح التكوين استعلامات متعددة الحقول عبر سمات الاسم والوصف والنطاق والدولة.
التسليم والنتائج
تقدم المنصة نظام مراجعات معتمد يمكن الشركات من بناء ملفات أداء موثقة لشبكة مورديها. يوفر نظام التسجيل ذو المعايير السبعة تقييماً دقيقاً يتجاوز التصنيفات البسيطة، مما يسمح للمراجعين بتسليط الضوء على نقاط القوة والضعف المحددة في علاقات الموردين.
يزيل التحقق عبر OTP مخاطر الأمان المرتبطة بكلمات المرور مع الحفاظ على سهولة انضمام المستخدمين. يضمن التكامل مع Laravel Horizon أن المهام الخلفية مثل فهرسة البحث وتسليم الإشعارات تعمل بشكل موثوق دون التأثير على أوقات استجابة الطلبات.
يتيح تكامل TypeSense اكتشاف الموردين بسرعة من خلال بحث متسامح مع الأخطاء الإملائية، مما يدعم حالات الاستخدام حيث قد لا يعرف المستخدمون التهجئة الدقيقة لأسماء الموردين. يعطي تكوين البحث الأولوية للصلة مع الحفاظ على الأداء عند التوسع.

