كل المشاريع
مُسلَّممنصة ويب

تسجيل الفعاليات ودخول البوابات بـ QR

من الدعوة حتى مسح البوابة لفعالية جامعية في 2026

منصة فعاليات بلغتين: دعوة سينمائية، وتسجيل من سبع خطوات مع اختيار الورش، وتذاكر QR بالبريد (صورة وPDF وملف تقويم)، وأربع بوابات يمسح فيها الموظفون الزوار، ولوحة إدارة لحظية.

دوري
المهندس الوحيد: المنتج، الخلفية، قاعدة البيانات، الواجهة، والنشر
المدة
سبتمبر – أكتوبر 2026
المنصات
ويب، ويب الجوال، REST API
نظام خاص، بيانات تجريبية
مسار الدعوة خطوة بخطوة حيث يختار الضيف ورشة واحدة من ثلاث ورش متزامنة
لوحة حضور المنظّم مع عدادات البوابات وحجوزات الورش وسجل الزوار
مسارات API
9
جداول بيانات
7
بوابات دخول
4

الشاشات ببيانات تجريبية، وأُزيلت منها أي تفاصيل خاصة بالعملاء.

قرارات هندسية

للفعالية فرصة واحدة لتنجح: صباح فتح الأبواب. لذلك بدأ التصميم من البوابة.

تسجيل دخول لا يتكرر
كل مسح تحديث مشروط داخل معاملة، فحين تمسح بوابتان التذكرة نفسها في اللحظة ذاتها يُقبل دخول واحد فقط، وتُسجَّل كل محاولة.
مسح يعمل على الهواتف العادية
ZXing داخل المتصفح مع بديل jsQR، ومختبر على بث كاميرا محاكى.
تذاكر يحتفظ بها الزائر
كل تسجيل يرسل بالبريد تذكرة QR كصورة وPDF ودعوة تقويم.
آمن افتراضيًا
كلمات مرور بـ scrypt، وكوكيز جلسات، وتحديد معدل مخزّن في قاعدة البيانات، وسياسة أمان محتوى صارمة، وحماية تصدير CSV من حقن الصيغ.
مختبر على مقاسات الشاشات
اختبارات تكامل ووحدة، واختبارات متصفح على 360 و390 و768 و1440 بكسل.

الويب

  • Next.js 16
  • React 19
  • TypeScript
  • zod

البيانات

  • MariaDB
  • ترحيلات SQL

التذاكر

  • qrcode
  • ZXing
  • Nodemailer
  • Resend

النشر

  • Docker Compose
  • nginx
  • PM2

تحتاج شيئًا مثل هذا؟

أخبرني عن العملية التي تريد تنظيمها، وسأحوّلها إلى نظام واضح قبل كتابة أي سطر برمجي.

لنتحدث