Dear Developer Candidate!
The assignment instructions: Write a web application with React that fetches savings project data from https://sievo-react-assignment.azurewebsites.net/api/data and displays that data on web page (grid).
The Requirements:
- Web page should look nice also with smaller resolutions (min width 650px) If the value is too long to fit the cell, cut it instead of splitting to several rows
- User should be able to sort by project (id).
- User should be able to search by description. E.g. if "Kryptonite" is written to search box, only rows that contain text "Kryptonite" in descrption should be visible. Search text should be case insensitive.
- Display dates in format dd.mm.yyyy
- Null values are displayed as empty cells
- Please use modern JavaScript. At least es6.
- You can use any JavaScript library that you find suitable.
Please think about this assignment as a real project. Feel free to use any tools of libraries you would on the job. The goal is to demonstrate, what kind of code you write for a living and see that you share our enthusiasm for code quality. We value maintainability, elegance and clarity over individual presentations excellence.
The end result of the assignment must contain source code for the application and unit tests.
If you are unable to finish the whole assignment then write down the problems you ran into so that we can discuss about them.
Deliver the source code as an encrypted zip file (if not encrypted the e-mail might not get through). Use password "Sievo". You can also use e.g. Google Drive to deliver the file.