This development task is based on the Roman Numeral code kata which may have already been completed during this recruitment process. This task requires you to build a JSON API and so any HTML, CSS or JavaScript that is submitted will not be reviewed.
Our client (Numeral McNumberFace) requires a simple API which will convert an integer to its roman numeral counterpart. After our discussions with the client, we have discovered that the solution will contain 3 API endpoints, and will only support integers ranging from 1 to 3999. The client wishes to keep track of conversions so they can determine which is the most frequently converted integer, and the last time this was converted.
- Accepts an integer, converts it to a roman numeral, stores it and returns the response.
- Lists all of the recently converted integers.
- Lists the top 10 converted integers.
- The supplied unit tests passing
- Clean well structured code
- Good project architecture.
Please make sure to commit your work locally, then create a git bundle and send the file across:
git bundle create <yourname>.bundle --all