Gym Booking API

منذ أسبوع

عرض العمل

الوصف

طوّرتُ مشروع 'Gym Booking API'، وهو واجهة برمجية (RESTful API) متكاملة ومنظّمة لإدارة حجوزات الجيم.

يتيح النظام إدارة حصص الجيم والمدرّبين والأعضاء والحجوزات، مع التركيز على الأمان، والتحقق من صحة البيانات.

أهم المميزات:

• تطبيق نظام المصادقة باستخدام (JWT) مع تخزين رموز المصادقة في ملفات تعريف ارتباط محمية (HTTP-only Cookies)، وتشفير كلمات المرور باستخدام (bcrypt).
• تطبيق نظام صلاحيات قائم على الأدوار (Role-Based Authorization) للفصل بين صلاحيات المدرّبين والأعضاء.
• تطوير عمليات الإضافة والعرض والتعديل والحذف (CRUD) لحصص الجيم، مع التحقق من ملكية المدرّب للحصة قبل السماح له بإدارتها.
• تنفيذ آلية حجز متكاملة تشمل إدارة السعة الاستيعابية للحصص، ومنع تكرار الحجز، وإمكانية إلغاء الحجوزات.
• إضافة التحقق من صحة المدخلات، وإمكانيات البحث والتصفية عن حصص الجيم والحجوزات.
• توثيق واجهات الـ API باستخدام (Swagger / OpenAPI)، وإجراء اختبارات شاملة للتحقق من عملها.

التقنيات:

Node.js, TypeScript, Express.js, MongoDB, Mongoose, JWT, bcrypt, Swagger/OpenAPI, Postman.


التفاصيل

المشاهدات 1
المفضلة 0
القسم برمجة, تطوير المواقع و التطبيقات

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

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

All rights reserved © kaf 2026