Skip to content

Latest commit

 

History

History
42 lines (23 loc) · 1.72 KB

README.md

File metadata and controls

42 lines (23 loc) · 1.72 KB

Ataccama-Coding-Challenge

My take on Ataccama coding challenge

NPM scripts

run $ npm run dev to run development environment

run $ npm run build to build the solution, output will be waiting ing public folder, so go ahead and give that index.html a double click

run $ npm test to run the tests of the app

run $ npm run test-watch to run the tests continuously

run $ npm run documentation to update documentation when changed

The only requirement that we have is to use React. The choice of state management library, css preprocessor and everything else is left to you.

Please, approach this task as you would approach the production application - flex your software engineering muscle a little bit.

Please create an application which creates a hierarchy table from input data in .json format.

Every item in json consists of it’s own data and array, which items represents child data. Item’s data can have a variable number of attributes (key: value) and item can have a variable number of nested child items. When you click on item, direct child items are hidden/shown.

In the attachment you can see an example of data in json and screenshot of the hierarchy table.

Use the attached data.json and create the hierarchy table application (similar to screenshot). The application has data and view layers, which are clearly separated. Implement a "remove" button, which deletes item in data and view layer in your application. If item has children items, they have to be deleted as well.

Evaluation criteria: What is important

  • code quality
  • correct usage of chosen technologies
  • data consistency What is less important
  • design