Skip to content

A Command Line Interface for Retro Video Store API

Notifications You must be signed in to change notification settings

seraphina97/video-store-cli

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Video Store CLI

Skills Assessed

  • Following directions and reading comprehension
  • Demonstrating understanding of the client-server model, request-response cycle and conventional RESTful routes
  • Driving development with independent research, experimentation, and collaboration
  • Building a front-end Command Line Interface
    • Using an external API
    • Gain experience making design decisions

Goal

Once upon a time in ye olden days to watch a movie a person had to head down to their local video store and rent a video. We are going to step into the shoes of this old timey retro video store owner and build for ourselves all of the tools that we need in order to run our successful corner video store.

You have already built a Video Store API for the backend in Part 1 of the project.

In keeping with our retro vibe, for this part of the project we will build a Command Line Interface (CLI) for the front end with the following minimum functionality:

  • Customer create, edit, delete
  • Video create, edit, delete
  • List customers
  • List videos
  • Check out video to customer
  • Check in video
  • [Optional] List videos checked out to a customer
  • [Optional] List all customers who have currently checked out a video

You can make requests using your own API via localhost:5000 or our deployed version using https://retro-video-store-api.herokuapp.com. Go through the user stories and build the features of the CLI.

Review

There are no tests for the CLI. Have fun with it! You can use the user stories to guide its functionality. Instructors will review the CLI and provide feedback on how it addresses the user stories and user experience. We recommend that you find a partner to "play-test" your CLI and put it through its paces.

How to Complete and Submit

At submission time, no matter where you are, submit the project via Learn.

Project Directions

  1. User Stories

Potential Resources

  1. Task List CLI
  2. Seven Wonders-Rock
  3. Seven Wonders-Paper
  4. Seven Wonders-Scissors
  5. Slack CLI (a past Ada Project)
  6. Deployed Retro Video Store API

About

A Command Line Interface for Retro Video Store API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%