Submitted by: Archie Goli
This web app: recommends new meals to users so they can expand their culinary horizons!
Time spent: 6 hours spent in total
The following required functionality is completed:
- Clicking a button creates a new API fetch request and displays at least three attributes from the returned JSON data
- Only one item/API call is viewable at a time
- API calls appear random to the user
- At least one image is displayed per API call
- Clicking on a displayed value for one attribute adds it to a displayed ban list
- Attributes on the ban list prevent further images/API results with that attribute from being displayed
The following optional features are implemented:
- Multiple types of attributes can be added to the ban list
- Users can see a stored history of their previously viewed items from their session
Here's a walkthrough of implemented user stories.
I learned a lot about Web APIs and how to work with them while solidifying my knowledge in state management and basic hooks.