๐ Be sure to write comments, including and any assumptions
๐ง We're most interested to see problem solving and your approach
๐ Keep it simple, keep it DRY, but don't over complicate or over engineer
๐ค We've added some files and styles to give you a head start - but feel free to blaze your own trail if you prefer
๐ Your time is precious. You don't need to complete all the steps - rather detail how you would approach those you didn't get to
-
Break the HTML into multiple components. Don't go too far here - 2 or 3 is fine as there is no reusability requirement. Rather think about how you'd like it broken up if you were reviewing.
-
Retrieve the data from the provided json files (in
./public). We've added stub api code in./api. -
Order the listed movies by popularity (most popular first -
popularityproperty). -
Show the movie poster image (use the
poster_pathproperty - eg:https://image.tmdb.org/t/p/w500/8UlWHLMpgZm9bx6QYh0NFoq67TZ.jpg). -
List out the genres that are present the movie data set.
-
Using the genre list added above, add a multiple genres filter using checkboxes. The user should have the ability to toggle movies depending on all of its assigned genres. For example if 'Action' and 'Drama' genres are selected, listed movies must have both 'Action' and 'Drama' genres.
-
Implement genres names in movie card (same style as popularity/rating), comma separate and include
andfor last item if 2 or more - eg:Genres: genreA, genreB and genreC(an Oxford comma is totally allowed ๐). -
Add a minimum rating (
vote_averageproperty) filter with a range between0and10, increments of0.5and an initial value of3. This must work with the genre filter. -
Add a filter reset button.
Please add details of next steps or any notes for the reviewer here.