Happy Ticket - منصة تذاكر الرياضة والفعاليات
الرياضة والترفيه

Happy Ticket - منصة تذاكر الرياضة والفعاليات

تذاكر الرياضة والفعاليات

منصة تذاكر متعددة المستأجرين مبنية لسوق الرياضة والترفيه السعودي. مشغلو الملاعب يبيعون تذاكر المباريات باختيار على مستوى المقعد، ومنظمو الفعاليات يديرون مؤتمرات بقوائم متحدثين، والجماهير تهدي تذاكر لأصدقائهم بتدفق قبول ورفض وانتهاء صلاحية كامل. كل تذكرة تحصل على رمز QR يمسحه موظفو البوابة للدخول.

المنصةWeb (Blazor)
التقنيات.NET 8, Blazor Server, MySQL
فتح المثال

بيع التذكرة جزء واحد من تشغيل الملعب أو الفعالية. يجب ربط الحجز بالمباراة أو المؤتمر الصحيح، والحفاظ على ارتباط المقعد بالطلب، وإتاحة التحقق من الدخول لموظفي البوابة.

إهداء التذكرة يضيف مسارًا آخر: يستطيع المستلم قبول الهدية أو رفضها أو تركها حتى انتهاء الصلاحية. ويحتاج فريق التشغيل إلى متابعة حالة الدفع والحجز، مع فصل سجلات كل مشغل عن غيره. يربط Happy Ticket هذه الخطوات داخل منصة واحدة.

بنينا منصة متعددة المستأجرين بعزل كامل بحيث كل ملعب يعمل باستقلالية على كود واحد. محرك التذاكر يتعامل مع نوعين: تذاكر مباريات قائمة على المقاعد باختيار كتلة الملعب والمقعد، وتذاكر مؤتمرات قائمة على الفعالية بإدارة متحدثين. أضفنا نظام إهداء تذاكر حيث الجماهير ترسل تذاكر لأصدقائهم مع انتهاء صلاحية تلقائي عبر وظائف Hangfire الخلفية.

التحقق عند البوابة يستخدم رموز QR مولدة بـ QRCoder وممسوحة بـ ZXing. المدفوعات تمر عبر Telr بطلبات موقعة HMAC وتحقق استدعاء. التحديثات اللحظية تُدفع عبر 2 محاور SignalR لتسليم فوري لحالة التذكرة والإشعارات.

نظام الصلاحيات يفرض 88 صلاحية دقيقة عبر 15 فئة.

الوظائف والمزايا

01

30 وحدة تحكم API مع 45 كيان قاعدة بيانات تخدم المباريات والمؤتمرات والتذاكر والطلبات والمدفوعات

02

88 صلاحية دقيقة عبر 15 فئة تتحكم في كل عملية من مسح التذاكر إلى إدارة الرعاة

03

بنية متعددة المستأجرين بعزل بيانات كامل لكل ملعب على كود مشترك واحد

04

نظام نقل تذاكر إهداء مع قبول ورفض وانتهاء صلاحية تلقائي عبر وظائف خلفية

05

توليد رمز QR ومسح لحظي عند البوابة لتحقق من التذاكر عند الدخول

06

بوابة دفع Telr بطلبات موقعة HMAC وتحقق استدعاء ودعم عملات متعددة

07

2 محوري SignalR يوصلان إشعارات تذاكر لحظية ومزامنة حالة المصادقة

08

محرك مقاعد ملعب بكتل ومقاعد ومناطق سعرية قابلة للتكوين لكل ملعب

09

8 أحداث نطاق مع 18 معالج أحداث تشغّل إشعارات آلية عبر FCM وSendGrid وداخل التطبيق

10

وظائف Hangfire خلفية لانتهاء الحجوزات وتنظيف تذاكر الإهداء وترتيب الإشعارات

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

.NET 8Blazor ServerMySQLSignalRHangfireMediatRAWS S3Firebase FCMSendGridTelrQRCoderZXingMudBlazorDapperSerilogJWT

عندك مشروع مشابه؟

خلينا نتكلم عن كيف نبنيه لك.

ابدأ مشروعك

تريد المساهمة في بناء التالي؟ تعرّف على فرص العمل لدى أركيديا