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