Skip to content

Instantly share code, notes, and snippets.

@iscott
Last active December 6, 2020 18:30

Revisions

  1. Ira Herman revised this gist Dec 6, 2020. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions movies_app_react_coding_challenge.md
    Original file line number Diff line number Diff line change
    @@ -2,6 +2,7 @@


    By Ira Herman

    ---

    This code challange prompt is modeled after real-world take-home code challenges/prompts many companies use as part of their technical interview process.
  2. Ira Herman revised this gist Dec 6, 2020. 1 changed file with 4 additions and 0 deletions.
    4 changes: 4 additions & 0 deletions movies_app_react_coding_challenge.md
    Original file line number Diff line number Diff line change
    @@ -1,5 +1,9 @@
    # "Take-Home" Coding Challenge: Movies App


    By Ira Herman
    ---

    This code challange prompt is modeled after real-world take-home code challenges/prompts many companies use as part of their technical interview process.

    This will help you practice/prepare to build a mini-project off of specs, and give you practice/reinforcement using ReactJS with an API back end.
  3. Ira Herman created this gist Dec 3, 2020.
    43 changes: 43 additions & 0 deletions movies_app_react_coding_challenge.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,43 @@
    # "Take-Home" Coding Challenge: Movies App

    This code challange prompt is modeled after real-world take-home code challenges/prompts many companies use as part of their technical interview process.

    This will help you practice/prepare to build a mini-project off of specs, and give you practice/reinforcement using ReactJS with an API back end.


    ### Front End:

    * ReactJS

    ### Back End:

    * Use themoviedb.org's api [here](https://developers.themoviedb.org/3/getting-started/introduction)
    * It will be up to you to research it and read the documentation on how to use it.

    ### Requirements:

    * Implement the following user story:
    * As a user, I want to see posters and titles of 20 movies that are Now Playing in the United States.

    ### Wireframe:

    ![](https://i.imgur.com/LJBc5yv.png)

    ### Hints:

    You'll want to find the **Get Now Playing** endpoint in the API Docs and pass the region `US`.

    To get the poster of any movie, prefix the poster_path with this URL:
    `https://image.tmdb.org/t/p/w300`

    * So a full URL looks like this: `https://image.tmdb.org/t/p/w300/5RbyHIVydD3Krmec1LlUV7rRjet.jpg`
    * You can also get a different size poster by changing `w300` to a different width. For example: `w500` for a 500px wide poster.

    ### Stretch Goals:

    Implement the following user stories:

    * AAU I want to be able to click on a movie poster to see a new page with movie details on it.
    * HINT: Use React Router, and lay it out using your own preferences.
    * AAU I want to be able to switch the website theme from light mode to dark mode (and back).
    * AAU I want to see only 10 movies that are now playing.