تفاصيل العمل

Developed a modular RESTful Gym Booking API project as a team leader during my Backend Development training at OSC – Open Source Community.

The system manages gym class sessions, trainers, members, and bookings, with a focus on security, validation, and real-world backend architecture.

Key Features:

• Implemented JWT authentication using HTTP-only cookies and bcrypt password hashing.

• Built role-based authorization for Trainers and Members.

• Developed complete CRUD operations for gym class sessions with trainer ownership checks.

• Implemented booking workflows with capacity management, duplicate booking prevention, and cancellation.

• Added input validation, search, and filtering for class sessions and bookings.

• Documented the API using Swagger / OpenAPI and performed end-to-end API testing.

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

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات