In this test you're expected to complete a react app given a base setup. In this folder you'll find 2 projects, one in Typescript and another in plain Javascript, feel free to pick the one to your preference.
The test objective is to measure your React knowledge and general development skills. You'll be evaluated for:
- Completeness
- Code readability and structure
- Responsiveness
- State management
- Components modularization
- Search a word from a dictionary
- api url:
https://api.dictionaryapi.dev/api/v2/entries/en/${word}(more info onhttps://dictionaryapi.dev/) - The word should be fetched from the api as few times as possible.
- api url:
- Display returned words
- for each word, show it's phonetic and all definitions.
- See
desktop.pngandmobile.pngfor reference
- When typing a word, show a list of possible autocomplete words matching user input so far
- selecting a word should search for it.
- use
autoCompleteSuggestionsto get the results.- Think of it as a mock api to be replaced by any service maintaining same interface
- Add/remove notes to a word
- A note is a string with any information about that word.
- The information should persist through searching other words