Giter Site home page Giter Site logo

video-store-cli's Introduction

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

video-store-cli's People

Contributors

sundbean avatar beccaelenzil avatar audreyandoy avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.