طوّرت تطبيق ويب متكامل لتأجير السيارات (Full-Stack Car Rental System) يهدف إلى تبسيط عمليات حجز السيارات، إدارة الأسطول، ومعالجة طلبات الإيجار من خلال منصة حديثة تعتمد على نظام صلاحيات (Role-Based System).
تم بناء النظام مع التركيز على هيكلية نظيفة (Clean Architecture)، وقابلية التوسع، ومحاكاة واقعية لعمليات الأعمال الخاصة بتأجير السيارات.
التقنيات المستخدمة:
الواجهة الأمامية: HTML5, CSS3, JavaScript
الواجهة الخلفية: Node.js, Express.js
قاعدة البيانات: MongoDB
إدارة الإصدارات: Git / GitHub
المميزات الأساسية:
نظام تسجيل الدخول والصلاحيات (Authentication & Authorization):
نظام آمن لتسجيل الدخول والتسجيل مع فصل واضح بين أدوار المستخدمين (عملاء / مسؤولين).
إدارة أسطول السيارات (Car Inventory Management):
لوحة تحكم للمسؤول تتيح إضافة وتعديل وحذف ومتابعة السيارات المتاحة، مع تفاصيل مثل السعر، الحالة، والصور.
نظام طلبات التأجير (Rental Request Workflow):
يمكن للعملاء تصفح السيارات وإرسال طلبات تأجير، بينما يقوم المسؤول بمراجعة الطلبات والموافقة عليها أو رفضها، ويتم تحويل الطلبات المقبولة تلقائيًا إلى الحجوزات.
نظام الحجوزات (Bookings System):
إدارة مركزية للحجوزات النشطة والمكتملة، مما يسهل تتبع عمليات التأجير وتنظيمها بشكل احترافي.