Backend API لنظام حجز قاعات وملاعب وعيادات (Node.js + JWT) مع منع التعارض
منذ أسبوعين
عرض العمل
الوصف
REST API كامل بدون واجهة، جاهز للربط مع أي موقع أو تطبيق.
ما يغطيه:
- تسجيل مستخدمين وتسجيل دخول بـ JWT، وكلمات المرور مشفرة (bcrypt).
- صلاحيتان: أدمن يدير الموارد ويرى ويلغي كل الحجوزات، ومستخدم يحجز ويلغي ويعرض حجوزاته فقط.
- منع تعارض الحجوزات: أي حجز يتداخل مع حجز موجود يُرفض برد 409 مع تفاصيل الحجز المتعارض. والحجوزات المتتالية مسموحة.
- الفحص والحفظ داخل معاملة واحدة في قاعدة البيانات، فلا يمكن لطلبين في نفس اللحظة حجز نفس الوقت.
- التحقق من المدخلات، وأخطاء JSON موحّدة، وتوقيت ISO 8601 بمنطقة زمنية.
- 13 اختبارًا آليًا (منها اختبار 12 طلبًا متزامنًا على نفس الوقت: ينجح واحد فقط).
- README بشرح كل الـ endpoints وطريقة التشغيل وأمثلة curl.
التقنيات: Node.js · Express · SQLite · JWT · bcrypt
مدة التنفيذ: 2–3 أيام
التفاصيل
| المشاهدات | 7 |
| المفضلة | 0 |
| القسم | برمجة, تطوير المواقع و التطبيقات |
حساب المستخدم
العربية
English