عملت على تطوير الخلفية (Backend) لنظام حجز السينما باستخدام Node.js و PostgreSQL، حيث تم تصميم وتنفيذ واجهات برمجية RESTful APIs بطريقة منظمة وقابلة للتطوير. كما شملت مهامي تطوير نظام تسجيل الدخول والصلاحيات، وإدارة البيانات في قاعدة البيانات بشكل فعال.
وصف العمل:
- قمت بتطوير نظام متكامل يتيح للعملاء حجز التذاكر وعرض تفاصيل الأفلام، كما يوفر للبائعين (أصحاب دور السينما) إمكانية إضافة وتعديل وحذف السينمات والأفلام. كما تم تطوير نظام مصادقة متقدم باستخدام JWT لضمان الحماية، مع تطبيق تحكم في الصلاحيات (RBAC) لضمان الوصول المصرح به لكل دور (العملاء، البائعين، المشرفين).
- تم تحسين هيكلة قاعدة البيانات باستخدام PostgreSQL مع إنشاء جداول مترابطة للأفلام، السينمات، الجلسات، والمستخدمين، مما يضمن استعلامات سريعة وأداءً فعالًا.
- بالإضافة إلى ذلك، تم تطوير نظام التحقق من البيانات باستخدام Express Validator لحماية النظام من الإدخالات غير الصحيحة، وضمان سلامة البيانات.
- تم اختبار جميع الواجهات البرمجية باستخدام Postman لضمان الأداء السليم قبل التسليم النهائي.