All-in-one solution to meet your “on-location” fitness class needs. AnywhereFitness makes it painless for Instructors and Clients alike to hold and attend Fitness classes wherever they might be held.
Client/Instructor:
{
username: "string" - REQUIRED
password: "string" - REQUIRED
}
Class:
{
"id": integer,
"instructor_id": integer,
"name": "string" - REQUIRED,
"type": "string" - REQUIRED,
"start_time": "string" - REQUIRED,
"duration": "sting" - REQUIRED,
"intensity": integer - REQUIRED,
"location": "string" - REQUIRED,
"register_attendees": integer - REQUIRED,
"max_size": integer - REQUIRED
}
CLIENT LOGIN/REGISTER
GET: /api/client (GET ALL REGISTERED CLIENTS)
POST: /api/auth/client_register (REGISTER A CLIENT)
POST: /api/auth/client_login (LOGIN WITH REGISTERED CLIENT)
INSTRUCTOR LOGIN/REGISTER
GET: /api/instructor (GET ALL REGISTERED INSTRUCTORS)
POST: /api/auth/instructor_register (REGISTER AN INSTRUCTOR)
POST: /api/auth/instructor_login (LOGIN WITH REGISTERED INSTRUCTOR)
POST: /api/class/:id/ (ADD CLASS)
GET: /api/class/ (GET ALL CLASSES)
GET: /api/class/:id/ (GET CLASS By ID)
PUT: /api/class/:id/ (EDIT CLASS By ID)
DELETE: /api/class/:id/ (DELETE CLASS By ID)
- Samuel Ardis - Back-End Developer
- Daniel McNamara- Back-End Developer
This project is licensed under the MIT License - see the LICENSE.md file for details