→ كل الأعمال05 / 12

2025 · تذاكر المباريات والفعاليات · .NET 8 · Blazor Server · ticketshappy.com

Happy Ticket

تذاكر مباريات باختيار المقعد والإهداء والدخول بـQR. مبنية على Blazor.

  • 20,000+ تذكرة مباعة · في أكثر من 50 فعالية
  • 45 كيان بيانات · 30 متحكم API
  • 88 صلاحية · 15 فئة
  • 18 معالج أحداث · 8 أحداث نطاق
صفحة مباراة الهلال والنصر في Happy Ticket
صفحة المباراة: الموعد والملعب ومدخل التذاكر.

المشكلة

تذاكر يدوية، ولا تحقق عند البوابة، ولا طريقة يمرر بها المشجع تذكرته لصديق دون إعادة بيعها. لم يكن الملاك يرون المقاعد المباعة. وعدة ملاعب احتاجت نظامًا معزولًا لكل منها دون دفع ثمن منصات منفصلة.

ما بنيناه

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

ثمانية أحداث نطاق بثمانية عشر معالجًا تطلق الإشعارات، فالشراء والإهداء والمسح ينتشر كل منها دون أن ينتظر الطلب البريد.

داخل النظام

  • محرك مقاعد للملاعب بمدرجات ومقاعد ومناطق أسعار قابلة للضبط لكل ملعب.
  • رمز QR يُولّد بـQRCoder ويُمسح بـZXing عند البوابة.
  • مدفوعات Telr، مع التحقق من توقيع كل رد قبل اعتبار الطلب مدفوعًا.
  • اثنان من hubs على SignalR لحالة التذاكر ومزامنة حالة الدخول.
  • Hangfire يتولى انتهاء الحجوزات وتنظيف الإهداءات وطابور الإشعارات.

الشاشات