Welcome to
"Forkify"

Forkify is a recipe search and bookmarking app. Users can search recipes via API, view details, and save favorites.

  • babel
  • core-js
  • fractional
  • mvc-architecture
  • parcel
  • publisher-subscriber-pattern
  • regenerator-runtime
  • sass
  • vanilla-javascript
Created at:
Last update:

Forkify

Forkify is a web application that allows users to search for recipes and bookmark their favorites. Users can explore a variety of recipes fetched from external APIs, view detailed cooking instructions, and save their favorite recipes for easy access.

Features

  • Search for recipes by ingredients or keywords
  • View detailed information about each recipe, including ingredients and cooking instructions
  • Bookmark favorite recipes for quick access
  • Built with a clean and responsive design

Architecture

This project is structured using the MVC architecture to ensure a clear separation of concerns. The Publisher-Subscriber pattern is employed for efficient data management and event handling.

Technologies Used

  • Frontend: JavaScript, HTML, CSS, Sass
  • Build Tool: Parcel
  • Transpiler: Babel
  • API Integration:
  • Libraries: Core-js, Fractional, Regenerator-runtime

Getting Started

Prerequisites

  • Node.js (with npm) installed on your machine

Installation

  1. Clone the repository:

    git clone (https://github.com/callmedeci/Forkify.git)
    cd Forkify
  2. Install the dependencies:

    npm install
  3. Run the development server:

    npm start

Usage

Contributing

Contributions are welcome! If you find any bugs or have suggestions for improvements, feel free to create an issue or submit a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • Forkify API
  • Calorie Ninjas API
  • Special thanks to all contributors and mentors.