Contributor: Tanisha L Davey
Technologies used: React, Redux, React Router, React Testing Library, Jest, Fetch API
The Emotional Rhymer is a React application that allows a user to search for rhymes to a word based on emotion. Additionally, the app can get the definition of a word returned from rhymes, and list the last 10 words a user has searched for. It uses the Datamuse API to find rhymes related to emotion, and the Linqua Robot API to get the definition of the rhymes found. The app utilizes Redux as it's state controller, and the React Testing Library to test all the components.
For additional details about this project's creation, see here.
Key focal points of the app include:
- Utilizing the technologies mentioned above
- Selecting a specific target, work within constraints to deliver a unique product that helps them in some way.
- Display the data from the API in a way that applies directly to your audience.
- The app must have the ability for users to store/manipulate the data displayed in the application, such as favoriting or adding to a list.
- Clone this repo
npm install
cd
into directorynpm start
- Initial State (Note: The "NotFound" component is displaying in the initial state, but should not be. An issue is currently pulled out on this repo to address that.)
- After a user has searched for rhymes
- After a user has clicked on the word to get the definition, etc. of a word
- After a user has clicked on the Recent Searches button
- Add a favoriting feature for a user to be able to save favorite words searched for
- Add a feature that allows a use to choose what part of speech they would like returned for the word details, if more than one part of speech is available.