Skip to content

Instantly share code, notes, and snippets.

@AustinMaddox
Created June 3, 2021 22:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save AustinMaddox/0338bbac5758a3e640e76504f0be3892 to your computer and use it in GitHub Desktop.
Save AustinMaddox/0338bbac5758a3e640e76504f0be3892 to your computer and use it in GitHub Desktop.
Skills Assessment Exercise

Skills Assessment Exercise

First off, thank you for taking the time to interview with the team. We know your creativity and time are valuable and we're excited you are willing to share some of it with us.

Project

We would like you to build a small web app for finding information about all of your favorite movies using the The Movie Database API.

Minimum Feature Set

  1. When first loaded, the user should see a list of the most popular movies and a search bar.
  2. A user should be able to search for a movie by title in the search bar, and the matching results should show up in the list of movies.
  3. A user can click on a movie in the list and be taken to a page that displays more details for the movie (title, movie poster, release date, cast, synopsis, etc)

Technical Requirements

  1. Using Node.js, create a backend application that accepts requests to power the features above. This app should query the Movie DB API and return the results to the user.
  2. Compose your UI using React.
  3. Please include a README.md with step-by-step instructions for running the app. Be careful to ensure there are not local dependencies that have been overlooked in the readme.

Extra Points (optional)

  1. Add more features that you think are cool! Some ideas:
    • Add filtering by genre
    • Show related movies
    • Add a page for individual actor details
  2. Add a caching layer for your requests to the 3rd party API.
  3. This not a design exercise, but UX polish that demonstrates your mastery of your frontend tool set is encouraged.
  4. Add unit testing for your API.

Submission

When you are satisfied with your app and ready to submit it to the team, send the link of the Github repo you created to the employee you have been working through the interview process with.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment