نظام متكامل لمنصة مزادات سيارات إلكترونية، مبني باستخدام Node.js وExpress وTypeScript وقاعدة بيانات MongoDB، ويشمل:
إدارة المستخدمين والمصادقة: التسجيل وتسجيل الدخول، والتحقق عبر رمز OTP، واستعادة كلمة المرور عبر البريد الإلكتروني، ونظام توكنات JWT مع Refresh Token، وصلاحيات متعددة (مدير، مدير عام، عملاء).
إدارة السيارات والمزادات: إضافة السيارات وتعديلها وحذفها، ومراحل المزاد (تجهيز، موافقة، نشط، مغلق)، واختيار الفائز والموافقة عليه.
المزايدة الفورية: تنفيذ المزايدات لحظيًا عبر Socket.io، مع عرض عدد المشاهدين والدردشة المباشرة داخل كل مزاد.
الباقات والاشتراكات: طلبات شراء الباقات والموافقة عليها أو رفضها، وإدارة طلبات الاسترداد.
توليد ملفات PDF تلقائيًا (فاتورة وإقرار ومعلومات السيارة) مع روابط تحميل موقعة.
رفع الصور والملفات عبر Cloudinary، وإرسال الإشعارات والرسائل البريدية عبر Nodemailer مع تتبع سجل الإرسال.
التحقق من صحة البيانات باستخدام Joi، وحماية الطلبات بـ Rate Limiting، وتسجيل الإجراءات الإدارية والتحليلات.
نشر تلقائي عبر GitHub Actions على خادم VPS باستخدام PM2.