Junior Python Backend Challenge

General idea

The purpose of this challenge is to give you an opportunity to demonstrate your skills and problem-solving abilities. We are looking for a well-structured, maintainable, and well-documented codebase. We are also looking for a good understanding of the problem and the ability to write clean, maintainable, and efficient code.

The challenge

Prototype a web server for scheduling an appointment

Input:

Given a CSV dataset that contains the active coaches and their weekly schedule of their available hours, Output the following User Stories:

Output:

  1. As a User, I want to see which coaches I can schedule with.
  2. As a User, I want to see what 30 minute timeslots are available to schedule with a particular coach.
  3. As a User, I want to book an appointment with a coach at one of their available times.

Anit-Requirements:

  1. You can't do it all. We respect your time, and expect that you will have to make choices and tradeoffs for what is in scope for your deliverable.
  2. Don't worry about authentication. Assume a non-authenticated experience to keep things simple.
  3. Choose any libraries that help you produce the highest quality work in the time available.

© 2020 Showcase Creators Inc. All rights reserved. Certain information contained herein is derived from information which is protected by copyrights held by Showcase Creators Inc. This code challenge, including any parts of it, cannot be duplicated, distributed, copied, modified, used to make a derivative work or used in any way without the prior written consent of Showcase Creators Inc.