تجاوز إلى المحتوى
استكشف الموقع
لنتحدث عن مشروعك

contact@almousa.dev

الأعمال / دراسة مشروع

BuildTrack — نظام تنسيق أعمال البناء

نظام ينظّم المستندات وينسّق العمل بين المالك والمقاول والمكتب الهندسي، مع واجهة ويب وخدمات خلفية وقاعدة بيانات PostgreSQL.

صفحة BuildTrack لتنسيق مشاريع البناء، مع مثال مرئي لتوثيق ملاحظة وقرار ومتابعة الإجراء.تكبير اللقطة
لقطة واجهة قدّمها صاحب المشروع؛ الأرقام الظاهرة ليست قياسًا لنتائج العملاء.
اسم المشروع
BuildTrack — تتبع البناء
القطاع
البناء والمقاولات
سنة الإطلاق
2025
التقنيات
C# · .NET 10 · EF Core · TypeScript · Next.js · React 19 · TSX · PostgreSQL · SQL · HTML · CSS · CSS Modules · JavaScript / MJS · Python · Bash / Shell · GitHub Actions · YAML · JSON
المنصة
تطبيق ويب
دور ALMOUSA
تطوير واجهة الويب والخدمات الخلفية وواجهات API وطبقة الوصول إلى البيانات، وربطها بمسار المستندات والتنسيق بين المالك والمقاول والمكتب الهندسي.

التحدي

تشتّت المستندات وصعوبة العثور عليها، وضعف التنسيق بين المالك والمقاول والمكتب الهندسي، وتداخل الأعمال بما يؤدي إلى هدر الموارد.

ما الذي بنيناه؟

طوّرنا نظامًا لتنظيم العمل وتنسيق العمليات بين الأطراف الثلاثة، مع معالجة مشكلة تشتّت المستندات ضمن سير العمل.

نطاق التنفيذ

  • تنسيق العمل بين المالك والمقاول والمكتب الهندسي.
  • تنظيم المستندات ضمن سير العمل وتسهيل متابعة مواقعها.
  • فصل منطق الأعمال وطبقة التطبيق والبنية التحتية.

المعمارية التقنية

بُني النظام باستخدام C# و.NET 10 للخدمات الخلفية وواجهات API، وTypeScript وNext.js وReact 19 لواجهة الويب وطبقة BFF، مع PostgreSQL لإدارة البيانات وEF Core للوصول إليها.

تتضمن البنية فصلًا بين منطق الأعمال وطبقة التطبيق والبنية التحتية، مع استخدام سياسات الوصول على مستوى الصفوف في قاعدة البيانات، وسكربتات للأتمتة والفحوصات الأمنية والتشغيلية باستخدام Python وBash.

  1. واجهة الويب وطبقة BFFNext.js · React 19 · TypeScript
  2. خدمات النظام وواجهات APIC# · .NET 10
  3. الوصول إلى البياناتEF Core
  4. قاعدة البيانات وسياسات الصفوفPostgreSQL
توزيع المسؤوليات من واجهة الويب إلى قاعدة البيانات. يوضح المخطط مكونات النظام، لا قياسًا لأدائها.

طبقات التنفيذ وتقنياتها

الطبقةالتقنيات
الخدمات الخلفية وواجهات APIC# · .NET 10 · EF Core
واجهة الويب وBFFTypeScript · Next.js · React 19 · TSX
البياناتPostgreSQL · SQL
بنية وتصميم الواجهةHTML · CSS · CSS Modules
سكربتات التشغيل والحمايةJavaScript / MJS · Python · Bash / Shell
إعدادات البناء والنشرGitHub Actions · YAML · JSON

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

تفصل البنية منطق الأعمال عن طبقة التطبيق والبنية التحتية. يوضح هذا الفصل مسؤولية كل جزء عند تتبع تغيير من واجهة الاستخدام إلى البيانات، بينما تربط طبقة BFF احتياجات واجهة الويب بخدمات النظام.

النتيجة وتجربة الاستخدام

ساعد النظام على تحسين التنسيق وتسهيل متابعة المستندات، ومعالجة تداخل الأعمال الذي كان يسبب هدر الموارد.