ابن خفاجة للتطوير SINCE 2018
فوترة إلكترونية

منصة التحقق من الشهادات

واجهة API للتحقّق من الشهادات المهنية: جهات اعتماد وشركات ومرشّحون وشهادات وأنشطة، مبنية على جداول مرجعية (lookups) قابلة للتوسعة دون تعديل قاعدة البيانات في كل مرة.

  • سنة التسليم 2022
  • دورنا بناء نموذج البيانات وواجهة API
11 MIGRATIONS

نظرة عامة

نظام إصدار شهادات موثّقة والتحقق منها: جهات اعتماد وشركات، مرشحون وأنشطة، ورقم تحقق فريد لكل شهادة يمكن لأي طرف ثالث التأكد منه.

01التحدي

التحقّق من شهادة يجب أن يكون فوريًا وقاطعًا: هل هذه الشهادة صادرة فعلًا، ولمن، ومن أي جهة اعتماد، وهل ما زالت سارية؟ والمشكلة أن أنواع الشهادات والأنشطة والحالات تتغيّر باستمرار، فتثبيتها كأعمدة في الجدول يعني تعديل قاعدة البيانات مع كل نوع جديد.

02الحل

بنينا القيم المتغيّرة كجداول مرجعية بمستويين (lookup master / lookup detail): النوع يُعرَّف كصف لا كعمود، فإضافة نوع شهادة أو حالة أو نشاط جديد إدخال بيانات لا هجرة قاعدة بيانات.

والكيانات الأساسية واضحة ومترابطة: جهة الاعتماد تعتمد شهادة، والشهادة تخص مرشّحًا، والمرشّح ينتمي لشركة، والنشاط يوثّق ما جرى — فالتحقّق استعلام واحد يعطي الصورة كاملة.

03الأثر

التحقّق صار نقطة API واحدة يمكن لأي جهة استدعاؤها، وتوسعة أنواع الشهادات والحالات لم تعد تحتاج نشر إصدار جديد.

أبرز ما يقدمه النظام

الوحدات التي جرى تسليمها وتشغيلها فعليًا.

  • 01

    كيانات مترابطة: جهات اعتماد، شركات، مرشّحون، شهادات، وأنشطة موثّقة.

  • 02

    جداول مرجعية بمستويين تسمح بإضافة أنواع وحالات جديدة كبيانات لا كتعديل قاعدة بيانات.

  • 03

    واجهة API للتحقّق من صلاحية الشهادة وبيانات حاملها وجهة اعتمادها.

  • 04

    إدارة المستخدمين والصلاحيات، ومصادقة عبر Sanctum.

التقنيات المستخدمة

ما بُني به النظام فعليًا — لا قائمة عامة.

الأساس

Laravel 9 PHP 8 MySQL

الواجهات

REST API Sanctum