الانتقال إلى المحتوى الرئيسي
العودة للصفحة الرئيسية
الأدلة الهندسية
أرقام محدثة تلقائياً ونظرة تقنية على قاعدة البيانات والصلاحيات وضوابط الجودة
جاهز لاستكشاف المزيد؟
اكتشف كيف نحمي بياناتك أو ادخل للنظام مباشرة
أرقام محدثة تلقائياً ونظرة تقنية على قاعدة البيانات والصلاحيات وضوابط الجودة
اكتشف كيف نحمي بياناتك أو ادخل للنظام مباشرة
أرقام حقيقية من الملفات الفعلية للمشروع
سطر TypeScript/React
jQuery Lib
أشهر مكتبة JavaScript في التاريخ
Umami Analytics
بديل Google Analytics مفتوح المصدر
شموخ v3
٣٬١٣٤ ملفاً برمجياً ضمن منظومة واحدة
Directus CMS
نظام إدارة محتوى بـ 26K ⭐ على GitHub
Strapi CMS
أشهر Headless CMS بـ 65K ⭐
💡 ملاحظة: حجم الكود ليس مقياساً للجودة، لكنه مؤشر على نطاق العمل. شموخ تغطي ميزات متعددة (صلاحيات، شهادات، تقييم، حضور، تكاملات) مما يفسر حجمها مقارنة بأدوات متخصصة في مجال واحد.
اضغط على أي بطاقة لرؤية الكود الفعلي المستخدم في النظام
بنية بيانات متقدمة مع علاقات معقدة، Type Safety، وإدارة محكمة
Userإدارة المستخدمين مع نظام صلاحيات متقدم
Courseحلقات التحفيظ مع جدولة وخطط دراسية
Studentبيانات الطالبات مع ربط العائلات
MemorizationPlanخطط الحفظ الذكية مع جدولة تلقائية
Certificateشهادات PDF ديناميكية مع Audit Trail
DailyGradeنظام تقييم موحد مع Auto-save
Attendanceتسجيل الحضور مع تنبيهات WhatsApp
CourseScheduleجدولة الحصص مع Zoom Integration
Type-safe database access مع auto-completion كامل
كل جمعية = قاعدة بيانات مستقلة ومعزولة
حماية البيانات على مستوى الصف في قاعدة البيانات
تتبع كامل لتغييرات البنية مع version control
جميع العمليات type-safe مع TypeScript + Prisma
حذف آمن مع الحفاظ على سلامة البيانات
منع تعارض البيانات عند التحديثات المتزامنة
نظام صلاحيات ديناميكي يجمع بين الأدوار الوظيفية والصلاحيات الفردية
يميز النظام بين حساب الطالبة وحسابات فريق العمل قبل عرض أي صفحة أو إجراء.
٥ أدوار وظيفية تضبط نطاق العمل المعتاد لكل مسؤولية.
١١٢ صلاحية يمكن تخصيصها عند الحاجة بحسب المسؤولية الفعلية.
// ✅ الطريقة الصحيحة الوحيدة
await requirePermission('courses:edit');
// ❌ ممنوع نهائياً - Hard-coded checks
if (session.user.role === 'ADMIN') { }أنماط كود محسّنة ومُختبرة لحل تحديات هندسية معقدة
requirePermissionكل Server Action تحتاج فحص صلاحيات + مصادقة
دالة واحدة تفحص Auth + Permission + ترجع userId
const { userId } = await requirePermission('courses:edit');كل دالة ومتغير له Type واضح
كل دالة لها مهمة واحدة واضحة
try-catch في كل Server Action + رسائل واضحة
revalidatePath بعد كل تعديل للبيانات
اختبارات ومراجعات وفحوص ثابتة تعمل معاً قبل إصدار النسخة الجديدة
اختبار كل Server Action منفصلاً
اختبار التكامل بين المكونات
اختبار نظام الصلاحيات كاملاً
اختبارات يدوية على الميزات الحرجة
تُراجع التغييرات قبل دمجها ونشرها
Prisma لـ Auto-completion كامل
التعامل مع الأخطاء في كل مستوى
مراقبة الأداء المستمرة
يمر التغيير بفحص الأنواع والاختبارات الآلية ومراجعة بنية قاعدة البيانات والصلاحيات، ثم يُنشأ إصدار الإنتاج للتحقق النهائي.