✨ نظرة عامة علي التطبيق
نظام حديث ومتكامل مبني بتقنيات الجيل الجديد (Next.js + Node.js + MongoDB)، يُمكّن من إدارة منصات العمل الحر بسلاسة وأمان.
النظام يدعم ثلاثة أدوار رئيسية:
العميل (Client): يطلب الخدمات ويدير حجوزاته.
المستقل (Freelancer): ينشئ خدماته، ويقبل أو يرفض الحجوزات.
المدير (Admin): يتحكم في النظام بالكامل، ويعرض جميع البيانات.
? الأمان والموثوقية
نظام مصادقة قوي باستخدام JWT Tokens.
صلاحيات دقيقة لكل دور — لا يمكن لأي مستخدم تجاوز حدوده.
حماية من هجمات القوة الغاشمة (Brute Force) عبر Rate Limiting.
تحقق من صحة البيانات (Validation) في كل طلب.
لا يتم تخزين التوكنات في قاعدة البيانات — نظام stateless آمن.
? الميزات الرئيسية
✅ إدارة المستخدمين
تسجيل دخول / تسجيل حساب
تعديل الملف الشخصي (بما في ذلك الصورة)
حذف الحساب (للعميل/المستقل)
✅ إدارة الخدمات
إنشاء خدمات جديدة (عنوان، وصف، مدة، سعر)
تعديل أو حذف الخدمات (للمالك فقط)
عرض الخدمات حسب الدور (العميل يرى الكل، المستقل يرى خدماته فقط)
✅ نظام الحجوزات الذكي
حجز خدمة بتاريخ محدد
منع الحجز في تواريخ سابقة
منع الحجز المتكرر لنفس التاريخ
تتبع حالة الحجز: (قيد الانتظار، مقبول، مكتمل، ملغى)
✅ واجهة مستخدم احترافية
تصميم حديث وسريع (بدون مكتبات ثقيلة)
استجابة فورية مع إشعارات ذكية
عرض جميع أخطاء الخادم للمستخدم بشكل واضح
تجربة مستخدم سلسة على جميع الأجهزة
⚙️ التقنيات المستخدمة
Frontend: Next.js 14, React 19, Tailwind CSS
Backend: Node.js, Express.js, MongoDB (Mongoose)
الأمان: JWT, Rate Limiting, bcrypt
البنية: RESTful API, Clean Architecture, Role-Based Access Control
? لمن هذا المشروع؟
أصحاب منصات العمل الحر
شركات التوظيف الحر
المطورون اللي عايزين يبدأوا مشروعهم الخاص
أي جهة عايزه نظام إدارة خدمات مرن وآمن
? ماذا ستحصل عليه؟
كود مصدر كامل (Frontend + Backend)
هيكلة احترافية جاهزة للتوسع
توثيق تقني واضح
دعم فني أولي بعد التسليم
✨ حل متكامل، آمن، وسهل التوسع — جاهز للإنتاج من اليوم الأول!