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
القسم برمجة, تطوير المواقع و التطبيقات

حساب المستخدم

يٌدار بواسطة أنجز تك الرقمية

All rights reserved © kaf 2026