إحصاءات استخدام مجهولة

بإذنك نسجل الصفحات التي تُزار باستخدام معرّفات عشوائية لفهم كيفية استخدام الموقع. لا يُسجَّل شيء ما لم توافق. سياسة الخصوصية

→ كل أعمالنا
نواة المنصة

Rumuze Core: نواة منصة بـ NestJS مبنية على Transactional Outbox

واجهة NestJS مبنية حول Transactional Outbox ومحرك Webhooks واتصال لحظي عبر Socket.IO، مع لوحة تحكم بـ Next.js.

التقنياتNestJSPrismaPostgreSQLRedisSocket.IONext.js 14DockerNginx
  1. العملاء
    Next.js dashboardAPI clientsWebhook senders
  2. النواة
    NestJS APIEventBusTransactional outbox
  3. التسليم
    Webhook engineSocket.IO realtime
  4. البيانات
    PostgreSQL (Prisma)Redis
مسار الأحداث من الواجهة إلى Webhooks والاتصال اللحظي

ماذا توفر النواة

  • ناقل أحداث لأحداث المجال والتواصل بين الوحدات
  • Transactional Outbox لتسليم الأحداث بعد حفظ البيانات التي تصفها
  • محرك Webhooks لاستقبال آمن وتسليم موثوق للصادر
  • محرك اتصال لحظي على Socket.IO يوزّع عبر Redis
  • مقاييس للمنصة وتمرير معرّف التتبع

كيف بُنيت

  • مستودع واحد (monorepo) فيه واجهة NestJS ولوحة Next.js 14
  • Prisma على PostgreSQL وRedis للتوزيع اللحظي
  • Nginx كوكيل عكسي لنطاقين فرعيين: واحد للواجهة وواحد للوحة
  • Docker Compose للتطوير المحلي والإنتاج

كيف تُشغَّل

  • شهادات TLS تُصدر وتُجدَّد تلقائيًا عبر Let's Encrypt
  • إصدار النواة العاملة متاح على نقطة داخلية منفصلة عن فحص الصحة
  • أصول CORS والأسرار تُضبط عبر متغيرات البيئة

تريد شيئًا يُبنى بهذه الطريقة؟

أخبرنا بما تريد بناءه أو إصلاحه أو تسلّمه.

ابدأ مشروعك