Skip to content

isacoder/movie-search

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Comvex Frontend Assessment

The goal of this assessment is to learn about an applicant's approach to building re-usable components. Please be ready to talk about the technical and design choices you made.

Movie Search Component

The task is to build a component (widget) that displays movies, TV shows, and people using the The Movie DB API.

Please write your code as you would in a professional environment (ready to be submitted for a PR).

Default Filter Filtered by Movies
Screenshot 1 Screenshot 2
Search Results
Screenshot 3

Please check our InVision Assessment Project to have a clear view of what the component should look like.

  • Assets can be downloaded here
  • The password to access the project will be sent to you separately.

Minimum Requirements

  • The component should use the multi search endpoint to search movies, TV and people.
  • Client-side filtering (movies, TV, and people)
  • Movie and TV show results should display a button allowing the user to view the trailer using the movie and TV video endpoints.
  • Please match the original design as closely as possible. Any extra UI elements must maintain the original design language.
  • Deliver your code via a public repository or online code platform (GitHub, BitBucket, CodeSandbox, StackBlitz, etc...).
  • Provide a README.md file with an explanation on how to install & run your project.

Optional Features

  • Updating the URL with search term/filters
  • Multiple thumbnails
  • Inline movie trailer
  • Search as you type
  • Sensible animations/transitions
  • Infinite scroll/pagination
  • Lazy loading images
  • Truncating long descriptions/bios
  • Tests

Important: Before adding any extra features, please make sure you completed the minimum requirements. We would rather just see them properly done than half finished features. Either way you will be asked your thoughts on implementing the optional features.

Technology Requirements

Use any library/framework you feel comfortable with. However, the position requires professional level ability with React.

Deadline

There is no hard deadline but try and submit your work within 10 days. If you need more time please let us know by sending an email.

GLHF

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •