- 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
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.
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.
At submission time, no matter where you are, submit the project via Learn.