Skip to content

Endouble/react-assignment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

React assignment

To complete the assignment, create a repo and send us the link when you're done. To help us assess the assignment, please commit often and use clear and concise commit messages.

The assignment

Create an application on top of Create React App that:

  • Retrieves data from an API (refer to https://github.com/toddmotto/public-apis/ for public APIs)
  • Shows a grid of items (thumbnails, cards, etc.)
  • Has a form that allows filtering the data set
  • Shows item details (large image or other information available from the API's response) in a modal when an item is clicked

Requirements

  • Test coverage is sufficient
  • Linter and tests pass
  • Works in IE11 and evergreen browsers
  • Eslint rules extend eslint-config-endouble
  • Uses web fonts (eg. Google Fonts)
  • Runs on HTTPS
  • Third-party package usage kept to a minimum
  • No external state managers (MobX, Redux, ...)
  • UI is accessible by keyboard
  • Code is documented
  • Items in the grid show up to four items per row and gracefully degrade to a vertical list on narrow screens

Releases

No releases published

Packages

No packages published