MGMohamedGhoniem
  • Work
  • Services
  • Experience
  • Blog
Available
CV
Open to opportunities
WorkServicesExperienceBlogDownload CV
MG

© 2024 Mohamed Ghoniem. All rights reserved.

TwitterGitHubLinkedIn

Case Study

FORKIFY — Recipe Search Engine

Forkify Recipe Tracker

Web AppLiveVanilla JS2024
FORKIFY — Recipe Search Engine
Recipe discovery search engineSearch
PreviewPreview

Project Purpose

A recipe search engine that lets food lovers discover, bookmark, and scale recipes from over 1 million dishes. Built as a vanilla JS SPA using the MVC pattern, it demonstrates that complex app architecture does not require a heavy framework.

My RoleSole Developer+ UI Design
Duration20241 month
Team Size1 PersonSolo project
StatusLiveIn Production

Tools & Technologies

HTML5
CSS3
JavaScript
Figma

Key Features

1

Ingredient Proportion Scaler

Dynamic calculations for ingredients when user adjusts serving sizes on the fly.

2

Local Storage Bookmarks

Instant bookmarking without registration, persistent across browser sessions.

3

Pure MVC Architecture

Clean decoupling of model data, view renderers, and pub-sub controller logic.

App Screens

Recipe discovery search engine01

Search

Recipe Discovery Engine

Search over 1 million recipes from the Forkify API with instant results. Results are paginated and sorted by relevance, with rich preview cards showing cook time, servings, and source.

Forkify APIPaginationMVC pattern

Problems & How We Solved Them

State management without a framework

Designed a clean MVC architecture with a centralised state object and pub/sub event system. Every UI change is triggered by a state mutation, making the app predictable and easy to debug without React or Vue.

Zero state-related bugs reported in production

Outcomes

0

Recipes available

0

Monthly users

0

User rating

0

Completion

Previous Project

HEALTHFUEL.COM — Fit Dashboard

Next Project

E-COM MOBILE — Shopping App