I was recently given a challenge to deliver demo web application using the mentioned software libraries (see above). Below is the spec as delivered:
This technical assessment will entail the creation of a solution which downloads information via a social media API and stores it in a database. The solution should then allow a user to display the data, and add information to the stored data (comments, flags notes, anything). The solution does not have to post information back to the social media API.
The solution must include:
• Use of AngularJS 1.x
• Communication from the client side browser to the server side via JavaScript (Ajax, Web API, Signal-R…etc.)
• Interaction with a social media API. Any social media API will do, such as Twitter, Facebook or Instagram…etc. This does not have to be a full implementation. Just retrieving information via the API would do.
• The solution should use LINQ and a repository pattern to store and retrieve data from a database.
• A few good C# unit tests in the unit test project