Code Monkey home page Code Monkey logo

episoder's Introduction

Hey folks, here's a sample quick project to practice making requests and creating a front-end application. Below are the wireframes for how the website should look.

Functionality:

  • As a user, I should be able to pick from a list of shows and see all available episodes for that show
  • As a user, I should be able to select an episode from that show and see more information about that episode
  • As a user, I should be able to filter the list of episodes for a show by season
  • As a user, I should be able to sort the list of episodes by various qualities (run-time, air-date, ...)
  • As a user, I should be able to favorite an episode and see my list of favorite episodes

The wireframes below are pretty basic, so ask if some functionality doesn't make sense. Basically, this is just an idea to jumpstart some practice for you. Here's an awesome list of some TV show APIs that you can get data from: https://github.com/jdorfman/awesome-json-datasets#tv-shows

Although the show data is external, in order to favorite an episode, you'll have to save that information to your back-end (with the show-name and the API's episode ID).

TELEVISION SHOW PAGE
+----------------------------------------------------------------------------------------------------------+
|  Rick and Morty ▼ (more shows)               Favorites                                                   |
|  +-----------------------------------------------------+                                                 |
|  |                                                     |                                                 |
|  |                                                     |                                                 |
|  |                                                     |                                                 |
|  |                                                     |                                                 |
|  |                                                     |                                                 |
|  |           Show image goes here here here            |                                                 |
|  |                                                     |                                                 |
|  |                                                     |                                                 |
|  |                                                     |                                                 |
|  |                                                     |                                                 |
|  |                                                     |                                                 |
|  |                                                     |                                                 |
|  |                                                     |                                                 |
|  |                                                     |                                                 |
|  +-----------------------------------------------------+                                                 |
|  Show title                                                                                              |
|  Show summary                                                                                            |
|                                                                                                          |
|  Season: 1, 2, 3         Sort by: Air Date, Alphabetical, Something                                      |
|  +---------------------+ +----------------------+ +-----------------------+ +---------------------+ +----+
|  |                     | |                      | |                       | |                     | |    |
|  |                     | |                      | |                       | |                     | |    |
|  |    Episode image    | |                      | |                       | |                     | |    |
|  |                     | |                      | |                       | |                     | |    |
|  |                     | |                      | |                       | |                     | |    |
|  +---------------------+ +----------------------+ +-----------------------+ +---------------------+ +----+
|  S1 E1: Episode title    S1 E2: Episode title     ...                       ...                     ...  |
|  Summary of episode...   Summary of episode he... ...                       ...                     ...  |
+----------------------------------------------------------------------------------------------------------+
EPISODE PAGE
+----------------------------------------------------------------------------------------------------------+
|                                                                                                          |
|  +-----------------------------------------------------+                                                 |
|  |                                                     |                                                 |
|  |                                                     |                                                 |
|  |                                                     |                                                 |
|  |                                                     |                                                 |
|  |                                                     |                                                 |
|  |                                                     |                                                 |
|  |          Episode image goes here                    |                                                 |
|  |                                                     |                                                 |
|  |                                                     |                                                 |
|  |                                                     |                                                 |
|  |                                                     |                                                 |
|  |                                                     |                                                 |
|  |                                                     |                                                 |
|  |                                                     |                                                 |
|  +-----------------------------------------------------+                                                 |
|  S1 E1: Episode title (favorite)           Runtime                                                       |
|  Episode summary                           Air date                                                      |
|                                                                                                          |
|  +---------------------+ +----------------------+ +-----------------------+ +---------------------+ +----+
|  |                     | |                      | |                       | |                     | |    |
|  |                     | |                      | |                       | |                     | |    |
|  |    Selected         | |                      | |                       | |                     | |    |
|  |                     | |                      | |                       | |                     | |    |
|  |                     | |                      | |                       | |                     | |    |
|  +---------------------+ +----------------------+ +-----------------------+ +---------------------+ +----+
|  S1 E1: Episode title    S1 E2: Episode title     ...                       ...                     ...  |
|  Summary of episode...   Summary of episode he... ...                       ...                     ...  |
+----------------------------------------------------------------------------------------------------------+

episoder's People

Contributors

johann avatar timothylevi avatar rishter avatar maxcell avatar ddbrennan avatar

Watchers

James Cloos 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.