Web Team - Coding challenge

Aim of the exercise

Showcase your abilities and demonstrate your idea of best practices, regarding coding style, project structure, frameworks, accessibility.

The task

The coding challenge consists of creating a small app that pulls and displays data from a RESTful API. The backend and some documentation how to use it can be found here: http://jsonplaceholder.typicode.com/

Your task is to display a 'to-do' list using the /todos endpoint and implementing styling. How you implement and lay this out is up to you.

If you have the time, feel free to add functionality like Lazy loading, or add-more button. Or maybe demonstrate your testing proficiency by creating nice set of tests. Or something completely different! Feel creative, the stage is yours!


  1. The app needs to be a [single-page application] (https://en.wikipedia.org/wiki/Single-page_application).
  2. Make sure the app works on the latest version of Chrome.
  3. Provide us a way of seeing your source code (GitHub, Bitbucket, if all else fails then a .zip file) and preferably a live version of the product ([GitHub Pages](https://pages.github.com) is a great and easy way, [Surge.sh] (http://surge.sh) is another). If a live version is not available, provide a good README instructing how to get the app up & running.

Some guidelines

  • There is no right or wrong solution, as long as it is your solution.
  • Don’t worry if you cannot fully finish the task (remember to commit early and often)
  • Be prepared to describe your work in detail.

Please send your submission to the anett.soos@city.ac.uk

last updated March/2019