Forkify was my JavaScript course capstone. It searches a recipe API, displays ingredients, adjusts quantities for different serving counts and saves bookmarks between visits.
The project uses JavaScript modules and an MVC structure to separate API access and application state from rendering and user interactions.
Forkify · Project screenshot
State without a framework
Search results, the selected recipe and bookmarks live in a shared model. Views render that state, and the controller connects user actions to updates. Bookmarks persist in localStorage.