Data Solutions home exercise

Install

To clone and install this project:

git clone https://github.com/danm/data-solutions-exercise-1.git ./exercise
cd ./exercise
npm install

Start sandbox

To start the application running locally on your computer:

npm start

Testing

This repo should always have 100% test coverage, you can run tests using

npm test

or if you want a visual coverage guide, use.

jest --coverage

Exercises

Visit github issues to see a choice of possible tasks for this exercise. Choose a maximum of 2 tasks and limit yourself to just 2 hours. Don't worry if you have not finished, commit your code and be ready to talk about the changes you have made in a face to face interview. Quality of execution is more important than quantity of it.

Key things to think about

  • Accessibility
  • Browser compatibility
  • Tests
  • Types
  • Comments

Commit your code

  • To make changes to the code, first branch from master, creating a branch for each issue you are tackling.
  • Refactor the code or integrate the new features which your tasks require.
  • Once you are finished, create a Pull Request, write about the change you made ready for a code review.

Package Size

The size of this repo is rather large because of the data that has been included. Ideally this data would be served from a server and which reduces the data before it is sent down the wire, however, this is out of scope for this exercise.