كل الأعمال
Barqlane
رياضة وفعاليات · SaaS

Barqlane

منتجنا الخاص: نظام التشغيل لفعاليات التحمّل. ينشئ المنظّمون الفعاليات، ويسجّلون العدّائين، ويديرون عمليات يوم السباق، وينشرون النتائج — بينما يكتشف العدّاؤون السباقات ويسجّلون ويتسابقون ويرون نتائجهم على ملف عام.

تشغيلي في الخليج — منتجنا الخاصتسجيلات مدفوعة مباشرة عبر Amwalpayالتسجيل → يوم السباق → النتائج في منصّة واحدة
رسم تقني متساوي القياس لمعمارية Barqlane
المشكلة
كان منظّمو فعاليات التحمّل في الخليج يديرون التسجيل وتسجيل الدخول يوم السباق والنتائج عبر خليط من جداول البيانات وأدوات تذاكر عامة وقوائم يدوية — لا شيء منها مبني لسباق. كان تعيين الأرقام، والإقرارات، وموافقة وليّ أمر القاصر، وقوائم الانتظار، ونتائج المنهين تعيش في أماكن منفصلة، فإدارة فعالية واحدة كانت تعني التوفيق بين عدّة أنظمة يدوياً. ولم يكن لدى العدّائين مكان واحد لتسجيلهم أو تحضيرهم لأسبوع السباق أو نتائجهم.
المنهجية
بنينا Barqlane كتطبيق Next.js 16 واحد على خلفية Drizzle و Neon Postgres، منظَّماً حول ثلاثة أدوار (عدّاء، منظّم، منصّة) فوق نموذج مصادقة واحد. التسجيل آلة حالات موجّهة — دخول بالمصادقة أو ضيف عبر رمز OTP بالبريد، اختيار فئة بسعة فورية، نموذج العدّاء الكامل باحتساب العمر في تاريخ السباق وحقول وليّ أمر القاصر الشرطية، قبول الإقرار، ثم الدفع للفعاليات المدفوعة — مع انضمام وترقية قوائم الانتظار بشكل خامل (idempotent) خلفه. تجري المدفوعات عبر Amwalpay SmartBox بتهيئة دفع موقّعة بـ HMAC ومسار تسوية تكون فيه الكلمة الفصل لـ webhook (مع مساري ارتداد وعَودة استعلام احتياطيين)، وحارس ذرّي يضمن أن التدقيق والبريد واسترداد الخصم تُنفَّذ مرة واحدة بالضبط. يوم السباق مُغطّى من البداية للنهاية: تسجيل دخول بـ QR بحارس خمول لإعادة التشغيل دون اتصال، تسجيل كشك للمشاركين الحضوريين بتخصيص رقم ذرّي، استيراد نتائج CSV، صفحات نتائج عامة ولوحة صدارة حسب الفئة العمرية، وشهادات إنهاء PDF تُولَّد تلقائياً وتُحسب مسبقاً عبر Inngest. وتمنح لقطة عمليات حيّة كل ١٥ ثانية المنظّمين أعداد المسجّلين / الحاضرين / على المسار / المنهين لكل موجة.
النتيجة
Barqlane تشغيلي في الخليج كمنتجنا الخاص، ويستقبل تسجيلات مدفوعة فعلية تُسوّى عبر Amwalpay. يدير المنظّمون فعالية من الإنشاء حتى عمليات يوم السباق والنتائج المنشورة في منصّة واحدة — التسجيل، وتسجيل الدخول، والكشك الحضوري، والنتائج، وشهادات الإنهاء — بدل التوفيق بين جداول البيانات والأدوات العامة. ويسجّل العدّاؤون ويستعدّون ويتسابقون ويحصلون على شهادة إنهاء دون مغادرة المنصّة.
من داخل المنتج
لقطة شاشة من منتج Barqlane
لقطة شاشة من منتج Barqlane
نطاق الارتباط
  • تطبيق بثلاثة أدوار (عدّاء / منظّم / منصّة) فوق نموذج BetterAuth واحد مع تقييد مسارات مفروض عبر الوسيط
  • آلة حالات تسجيل موجّهة: ضيف عبر OTP بالبريد، سعة الفئات، منطق وليّ أمر القاصر، الإقرار، الدفع
  • تكامل Amwalpay SmartBox — تهيئة دفع موقّعة بـ HMAC، تسوية تكون الكلمة الفصل فيها لـ webhook، معاملات خاملة، استرداد خصم
  • انضمام لقائمة الانتظار مع ترقية تلقائية ويدوية؛ استيراد تسجيلات جماعي عبر CSV
  • دورة حياة الأرقام: تخصيص جماعي حسب الموجة/الفئة، إعادة تعيين يدوية، تخصيص كشك ذرّي
  • عمليات يوم السباق: تسجيل دخول QR بخمول لإعادة التشغيل دون اتصال، كشك حضوري، استيراد نتائج CSV
  • نتائج عامة ولوحة صدارة حسب الفئة العمرية، وملفات العدّائين، وشهادات إنهاء PDF تُولَّد تلقائياً (محسوبة مسبقاً بـ Inngest)
  • لقطة عمليات حيّة كل ١٥ ثانية لكل فعالية؛ لوحة قيادة المنظّم عبر محفظة الفعاليات
Next.js 16TypeScriptDrizzle ORMNeon PostgresBetterAuthAmwalpay SmartBoxInngestUpstash Redis
زيارة الموقع