العودة إلى لوحة المشاريعأرشيف اللوحة / دراسة حالة هندسية

ملف التحقيق / BUILDSENSE

BuildSense

منصة لاكتشاف مكونات الحاسوب والتحقق من توافقها للسوق المصري.

نوع المشروع
منتج فردي / نظام متكامل
سياق العمل
مشروع فردي
دوري
صممت المنتج وبنيت واجهات Angular وواجهة Express وعامل جمع البيانات وقواعد التوافق وحزم Nx المشتركة.
  • Angular 19
  • TypeScript
  • Node.js
  • Express
  • MongoDB
  • Nx
الصفحة الرئيسية لكتالوج BuildSense
الدليل أ / اكتشاف موحد للمنتجات
01

أرشيف اللوحة / دراسة حالة هندسية

السياق

منتج أصلي فردي يحوّل بيانات المتاجر المحلية المتفرقة إلى كتالوج موحد يدعم قرار الشراء.

سياق العمل
مشروع فردي
دوري
صممت المنتج وبنيت واجهات Angular وواجهة Express وعامل جمع البيانات وقواعد التوافق وحزم Nx المشتركة.
من تأثر بالمشكلة
الأشخاص الذين يقارنون مكونات الحاسوب ويخططون لتجميعة عبر المتاجر المحلية.
02

ملخص المشكلة

المشكلة

كان على مشتري مكونات الحاسوب في مصر التوفيق بأنفسهم بين كتالوجات متاجر متفرقة وقوائم منتجات مكررة ومواصفات متفاوتة وتوافق غير مؤكد بين القطع.

قيود التشغيل

  1. 01تختلف بيانات المتاجر في التسمية والبنية والاكتمال والتوفر.
  2. 02لا يمكن تأكيد التوافق عند غياب الحقائق المطلوبة من المصدر.
  3. 03تتطلب بعض الصفحات المحمية لقطات متصفح معتمدة بدلاً من الجمع المباشر عبر HTTP.
03

الأدلة والاستدلال

بحث المشكلة

01

الهوية قبل التجميع

قارنت أنماط التسمية والمواصفات بين المتاجر لأحدد الحقائق التي تثبت أن عرضين يمثلان المكوّن نفسه.

02

عدم اليقين حالة داخل المنتج

تتبعت قواعد التوافق حتى بيانات المقابس والأبعاد والطاقة والواجهات المطلوبة، ثم عاملت كل متطلب ناقص كحالة غير معروفة صريحة.

03

فصل الطلبات عن جمع البيانات

فصلت طلبات الكتالوج التفاعلية عن جمع بيانات المتاجر الطويل بعد تحديد اختلاف احتياجات المهلة وإعادة المحاولة والاسترداد.

04

ملفات التنفيذ

كيف حللت المشكلة

F-01

أداة تجميع مستمرة

بنيت ثمانية مواضع مستمرة للمكونات تحتفظ بالتجميعة العامة وحالة توافقها.

F-02

كتالوج متعدد المتاجر

جمعت المواصفات المتحققة وعروض المتاجر المعروفة في صفحة منتج واحدة.

F-03

خطة شراء

حوّلت التجميعة المكتملة إلى قائمة شراء منظمة حسب المتجر.

05

خريطة النظام

بنية النظام

يفصل مستودع Nx بين واجهة Angular العامة والإدارية وواجهة Express وعامل جمع البيانات وMongoDB وحزم النطاق المشتركة.
01

المتاجر

صفحات ولقطات معتمدة

02

العامل

اكتشاف ولقطات وتحليل ومطابقة

03

MongoDB

الكتالوج والعروض والتجميعات والمهام

04

واجهة Express

الكتالوج والتجميعات والإدارة

05

واجهة Angular

التجربتان العامة والإدارية

06

ملاحظات التشخيص

التحديات

مشكلة 01

هوية المنتج عبر المتاجر

تشابه الأسماء لا يثبت أن قائمتين من متجرين تمثلان المكوّن نفسه.

مشكلة 02

صفحات المتاجر المحمية

لا يدعم كل مصدر اكتشافاً موثوقاً عبر HTTP مباشرة.

07

بوابات الجودة

إجراءات الحماية التقنية

الأمان

حميت واجهة الإدارة باستخدام Helmet وCORS وscrypt والجلسات غير الشفافة وCSRF والتحقق من المصدر.

الاعتمادية

جعلت الأعطال قابلة للفحص باستخدام اللقطات غير القابلة للتغيير والنشر الآمن والاستئناف ومعرفات الطلب ونقاط الجاهزية.

التحقق

أعددت Vitest وMongoDB Memory Server وPlaywright وaxe-core وCI وTypeScript الصارم عبر مساحة العمل.

08

سجل المساهمة

مساهمتي

نطاق مساهمتي المؤكد

صممت المنتج وبنيته، بما يشمل واجهات Angular وواجهة Express وعامل جمع البيانات وقواعد التوافق وحزم Nx المشتركة.

سياق العمل
مشروع فردي
دوري
صممت المنتج وبنيت واجهات Angular وواجهة Express وعامل جمع البيانات وقواعد التوافق وحزم Nx المشتركة.
09

السجل الختامي

النتيجة

ما تم تسليمه

نفذت كتالوجاً عاماً لدعم القرار وأداة تجميع بثمانية مواضع ومحرك توافق وخطة شراء ووحدة إدارة ومنظومة جمع متعددة المتاجر.

الأدلة المنشورة

أنشر الكود والكتالوج الحي ووثائق البنية والاختبارات الآلية وCI وأدوات التشغيل.

الحدود الصريحة

أبقي التوافق مشروطاً بالأدلة؛ تظهر حقائق المصدر الناقصة كغير معروفة بدلاً من نتيجة مخمنة.

الخطوة التالية

خطوتي التالية هي توسيع تغطية المصادر الموثوقة مع إبقاء كل نتيجة توافق مشروطة بحقائق متحققة.

10

وسائط المشروع المختارة

الأدلة المرتبطة

الصفحة الرئيسية لكتالوج BuildSense
دليل المشروع 01الدليل أ / اكتشاف موحد للمنتجات
مساحة تجميع الحاسوب في BuildSense
دليل المشروع 02الدليل ب / أداة تجميع مستمرة بثمانية مواضع
مراجعة جودة التوافق في BuildSense
دليل المشروع 03الدليل ج / تغطية الأدلة وجاهزية القواعد
خطة شراء BuildSense
دليل المشروع 04الدليل د / خطة تنفيذ حسب المتجر
تفاصيل المنتج وعروض المتاجر في BuildSense
دليل المشروع 05الدليل هـ / أدلة المنتج الموحدة
مقارنة المكونات في BuildSense
دليل المشروع 06الدليل و / تحليل المكونات جنباً إلى جنب