/frontend-dev-task

Frontend developer test

Primary LanguageTypeScript

Frontend developer test

Your test is to consume the public Flickr API and display the results according to this basic wireframe:

mockup

Please find our requirements listed below:

  • The website you create should function as a single page application.
  • Because of the tech stack used by Uplifter, this should be completed using ReactJS.
  • Typechecking should be implemented using TypeScript or another similar technology
  • Your app must be fully responsive across all devices and screen sizes.
  • Your app should support all the major browsers (Chrome, Firefox, Safari, IE11+).
  • If you decide to use other Flickr API feeds, please note that some endpoints require an API key. You can apply for your own here.
  • Where possible, only request images with a 'safe' tag to ensure the application remains suitable for all ages.
  • Code should have unit tests to cover the core functionality as a minimum.
  • Code should be pushed to a git repository.

If you feel like you want to go the extra mile, here is a list of potential additions:

  • Think about how you might improve the speed of the page in terms of the images/content loading.
  • Allow the page to have an infinite scroll (loading in more images as you scroll).
  • A search functionality based on tags, or possibly the title of the photo.
  • How you can add in smooth animations that will add to the value of the application.
  • Alternatively if you can think of any other features that you feel would further enhance your app, then we'd love to see what you can come up with!