thayub / test-dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

test-dev - Coding challenge

This page consists a set of coding challenges for JavaScript (NodeJS/ReactJs) developer role at Isentia.

Purpose

Aim of this test is three fold,

  • evaluate your coding abilities
  • judge your technical experince
  • understand how you design a solution (we expect a basic backend and frontend)
  • Abilities to setup Testing in the solution, feel free to add Unit Testing, Api based Testing, End-to-End Testing.

How you will be judged

You will be scored on,

  • coding standard, comments and style.
  • unit testing / api testing / End-to-End Testing strategy (Optional).
  • overall solution design.
  • appropriate use of source control.
  • Cloud based tools used in solutioning. (optional)

Intructions

  • Please use JavaScript, NodeJS, ExpressJS, ReactJS, AngularJs and VueJs for the following challenge
  • Candidate should put their test results on a public code repository hosted on Github
  • Once test is completed please share the Github repository URL to hiring team so they can review your work

Challenge - Flickr feed viewer and search

Write a simple web application that reads data from Flickr's public feeds and displays the images on the page to the user. Please check the Flickr API documentation from the following URL:

Details

  • Write a web application - backend built using JavaScript/NodeJS/ExpressJS and frontend developed using ReactJs/AngularJs/VueJs.
  • On page load the applications should load the public feed images in either a list or grid view.
  • The user should be able to enter a keyword in a search box and click on a search button and the app should return images with the relevant tags.
  • Use any other third party library of your choice if needed

You can use the Twitter Bootstrap to make your application look good.

Bonus point,

  • if you deploy the app as a public site using Amazon EC2 instance.
  • Else you set up your app in a kubernetes cluster.

About