A RESTful word finding service powered by Datamuse API.
- HTML
- CSS
- JavaScript ES6+
- Autocomplete
- Responsive UI
- Find word meaning (Soon)
- Progressive web app (Soon)
Below are some of the design decision that were made while making this application.
- The app uses JavaScript
async-await
to make API calls asynchronously which helps preventing the blocking of main thread to execute any user initiated events such as clicking the search button which makes the UI more responsive towards user initiated events. - API
throttling
anddebouncing
has been implemented to avoid excessive and unnecessary calls to the API.