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.
- 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
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.
- Frontend: JavaScript, HTML, CSS, Sass
- Build Tool: Parcel
- Transpiler: Babel
- API Integration:
- Forkify API for recipe data
- Calorie Ninjas API for nutritional information
- Libraries: Core-js, Fractional, Regenerator-runtime
- Node.js (with npm) installed on your machine
-
Clone the repository:
git clone (https://github.com/callmedeci/Forkify.git)
cd Forkify
-
Install the dependencies:
npm install
-
Run the development server:
npm start
- Open your browser and navigate to http://localhost:1234 to access the application.
Contributions are welcome! If you find any bugs or have suggestions for improvements, feel free to create an issue or submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
- Forkify API
- Calorie Ninjas API
- Special thanks to all contributors and mentors.