
Forkify is a comprehensive recipe discovery web application that connects culinary enthusiasts with a vast collection of recipes from around the globe. Built with vanilla JavaScript as a capstone project, it showcases advanced web development techniques including API integration, asynchronous programming, and modern ES6+ features. The application provides robust search functionality, detailed recipe information, and personalized favorites management.
Search thousands of recipes by keyword or ingredient
Complete ingredient lists, cooking instructions, and serving sizes
Save and organize your favorite recipes for quick access
Dynamically adjust ingredient quantities based on servings
Real-time data fetching from external recipe API
Persistent favorites saved across browser sessions
Built entirely with vanilla JavaScript (no frameworks) following the MVC (Model-View-Controller) architectural pattern. Implements ES6+ features including async/await, modules, classes, and arrow functions for clean, maintainable code.
Asynchronous data fetching from external recipe API with proper error handling. Centralized state management for search results, current recipe, and favorites. LocalStorage integration for persisting user preferences.
Responsive design using CSS3 and Sass preprocessing for maintainable stylesheets. Utilizes Sass variables, mixins, and nesting for organized, scalable styling.
Technologies Used
JavaScript (ES6+)
HTML5
CSS3
Sass
MVC Pattern
REST API