This test requires that you use the provided application to build functionality inline with the instructions below. The initial structure of the application is based on ASP.NET Core React project template, feel free do add any additional libraries you want to use.
Please clone the project and create your own repository from it, do not branch from this project. Once you are ready, send a link to the repository you have created so that it can be reviewed.
This test requires a SQL Server database, if not already installed, a free version can be downloaded here.
- Apply entity framework migrations to scaffold database and apply seed data.
- In the React app, create a table on the page showing a list of people and make a call back to the server to retrieve the data from the database created in the previous steps. The end result should look similar to the following example:
- Add functionality to the persons name so that when it's clicked the user gets a view of the data for that individual as shown below:
- Add the necessary functionality so that the information can be changed, saved back to the server and the database.
- When a successful response has been saved the user should be returned to the original list and the list should be updated with the changes.
- Finally, add an extra column to the list to show a count of the number of people with a matching skill for each row.
** Extra ** Use your skills to add any additional features / functionality you think would be useful in the app.