For this exercise, you can use any JS/TS libraries, frameworks or build systems that you’d like. The end result should be a functional web page that we can either run or build locally that will demonstrate a working example of the prompt. Code should be shared as a GitHub repository.
If you have any questions or clarification about the prompt, please make your best educated guess about what the user might be asking for and make note of those assumptions. Conversation about your interpretations & possible edge-cases is as important as the quality of the code. Also, the usability of your interface is much more important than the aesthetics.
For the exercise, stand-up a web application and the requested functionality for the component described below. Concentrate on the functionality of the component itself, and unit testing. This exercise is intended to be the start of a larger conversation, so be prepared to discuss any decisions or functionality.