تفاصيل العمل

Eventify هو نظام متكامل لإدارة وحجز الفعاليات (Events) تم تطويره كمنصة Full-Stack باستخدام React في الواجهة الأمامية وNode.js / Express في الواجهة الخلفية، ويهدف إلى توفير تجربة سلسة لكلٍ من المستخدمين والإدمن.

? نظرة عامة على المشروع

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

كما يوفر لوحة تحكم قوية للإدمن لإدارة الفعاليات والمستخدمين، ومتابعة الحجوزات والإحصائيات بشكل مرئي.

تم تطوير المشروع مع دمج أدوات الذكاء الاصطناعي ضمن سير العمل بهدف تحسين الإنتاجية وجودة الكود، وإبراز الاستخدام العملي للـ AI في تطوير البرمجيات.

? نظام تسجيل الدخول والصلاحيات

تسجيل وإنشاء حسابات للمستخدمين

نظام صلاحيات (User / Admin)

توثيق باستخدام JWT

حماية المسارات (Protected Routes)

إعادة تعيين كلمة المرور

تحديد عدد محاولات تسجيل الدخول (Rate Limiting)

?️ إدارة الفعاليات والحجوزات

عرض الفعاليات مع إمكانية البحث والتصفية

تصنيف الفعاليات حسب الفئات

عرض تفاصيل الفعالية وإمكانية الحجز

نظام حجز تذاكر مع تتبع الحالة

إدارة السعة وعدد الحجوزات

سجل حجوزات لكل مستخدم

?️ لوحة تحكم الإدمن

إنشاء وتعديل وحذف الفعاليات

إدارة المستخدمين

متابعة الحجوزات

عرض إحصائيات وتقارير تفاعلية

تحليلات مرئية (Analytics)

? مميزات إضافية

دعم تعدد اللغات (العربية – الإنجليزية)

الوضع الليلي (Dark Mode)

نظام إشعارات

قابل للنشر على بيئة Production

اختبارات وحدات (Unit Testing)

⚙️ الجوانب التقنية

RESTful APIs منظمة وقابلة للتوسع

MongoDB مع Mongoose

رفع ومعالجة الصور باستخدام Multer وSharp

Validation للطلبات باستخدام Express Validator

Global Error Handling

Async/Await Error Handling

? الأمان

حماية من XSS

منع NoSQL Injection

إعدادات CORS مرنة

تحديد حجم الطلبات

تأمين الـ Cookies

Rate Limiting على الـ APIs

ملفات مرفقة

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
المهارات