علاء البديوي

P-03النواة المشتركة لمنصة ERP مؤسسية

منصة Minaret ERP

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

الدور
مطوّر Full-Stack · مهندس أساسي
الجهة
AL-MOTKAMEL Global Co.
الفترة
آب 2022 – آذار 2024
الطبقات
بيانات · Backend
CORESPPARTITIONS · MULTI-MILLION ROWSINDEXM-01M-02M-03M-04M-05M-06
FIG. 1 — مخطط المعماريةP-03 · 1:1

01

السياق

Minaret منصة ERP متكاملة للعمليات المؤسسية، لا مجرد نظام واحد. عملتُ على النواة المشتركة لا على ميزات معزولة، فكان على كل تعديل أن يصمد على مستوى المنصة كلها.

وطبقة البيانات تعمل بحجم ملايين السجلات، مع تقارير ثقيلة تُستدعى مرة بعد مرة.

02

ما بنيته

  1. 01فهارس مركّبة، وتجزئة للجداول (Partitioning)، وإعادة كتابة للاستعلامات في طبقة البيانات.
  2. 02نقل منطق التقارير الثقيل إلى Stored Procedures داخل قاعدة البيانات.
  3. 03واجهات Vue.js SPA مبنية فوق REST APIs مشتركة.
  4. 04الحفاظ على مبادئ SOLID عبر مراجعة الكود والتوثيق المكتوب ومعمارية مكوّنات متّسقة.

03

النتائج

  • خفّضت الـStored Procedures كلفة استدعاءات التقارير المتكررة وعدد الرحلات الشبكية خلفها.
  • قاعدة كود ملتزمة بمبادئ SOLID عبر المراجعة والتوثيق المكتوب ومعمارية مكوّنات متّسقة.

04

التقنيات

  • Laravel
  • Python
  • PostgreSQL
  • Vue.js
  • SPA
  • REST API
  • Stored procedures
  • Composite indexing
  • Partitioning
  • SOLID

التفاصيل التي تخص العملاء وأصحاب العمل تبقى خاصة. كل ما هنا مأخوذ من سيرتي الذاتية.

أعمال أخرى

كل الأعمال