We would like to see proven basic skills of using .net core (mvc/entity framework) and react. That's why we offer to make the next steps:
- Pass this tutorial https://reactjs.net/tutorials/aspnetcore.html. At the end you should get small application
- Add to this application one endpoint described below
- Push all to github
The endpoint should accept list of key words (e.g. frameworks) and produce randomly generated technical task based on passed key words. There are no strict requirements for quality of generated text, but the smarter result, the higher scores. Don't be scary, it's not about AI, but about a little bit of uncertainty. Predefined list of key words should be stored in a database. On UI required ability to specify key words, button for generating, text field for the result.
Priorities in descending order:
- Application meets the basic requirements, errors couldn't be caused from UI
- Clean code base
- Nice UI and additional features
Storage: actors: [developer, astronaut, president], actions: [shoot, jump, eat], additions: [frogs with a laser gun, from space, ...], template: Implement application using {techStack} allowing {actor} {action} {addition}.
Request: Post http://localhost:5000/generateTask Body { techStack: [".net", "react"] }
Result: Using .net, react implement an application allowing developers shoot frogs with a laser gun from space.