Skip to content

satqan/ScheduleManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Coach Schedule Manager

Prerequisites

Features

  • JWT authorizarion
  • Create Coach Schedule
  • Create Record (handles time clashes)

Database Visualizer link

Installation

Clone this repository:

$ git clone [email protected]:satqan/ScheduleManager.git && cd ScheduleManager

Build and Start Docker containers:

$ docker-compose up --build

Now you can access the application at http://localhost:8000.

Major API Reference

Create Client or Coach

  POST /users/
Parameter Type Description
username string Required.
password string Required.
first_name string
last_name string
role string Required.
date_of_birth string Birth date of a coach
gender string gender of a coach
gyms string gyms related to a coach

Create Schedule (coach)

  POST /schedules/
Parameter Type Description
coach string Required. coach ID
gym string Required. gym ID
weekday string Required. week day for given schedule
start_time string Required.
end_time string Required.

Create Record (client-coach)

  POST /records/
Parameter Type Description
coach string Required. coach ID
client string Required. client ID
gym string Required. gym ID
start_time string Required. desired start time of training session
end_time string Required. desired end time of training session

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published