Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/iwatanikenji/forkify-app

Recipe application with custom recipe uploads
https://github.com/iwatanikenji/forkify-app

bookmarks error-success external-api input-validation mvc-architecture netlify pagination pub-sub search-bar

Last synced: 11 days ago
JSON representation

Recipe application with custom recipe uploads

Awesome Lists containing this project

README

        

---

Summary


📙 About
🖼️ Preview
📋 Requirements
📖 How to Start
💡 Features
💻 Technologies


✔️ FORKIFY project finished ✔️

📙 About

Forkify is a website with custom recipe uploads that has over 1,000,000 recipes included on a external API. It has features such as: adding your favorite dishes on bookmarks, changing servings to adapt to your demand and even adding your own recipes on the application.


Originally created by Jonas Schmedtmann , hosted on Netlify and made by Kenji Iwatani



Check website →

---

🖼️ Preview

Forkify website overview
Forkify add recipe feature

---

📋 Requirements

- [x] Git
- [x] Package Manager (NPM, Yarn)
- [x] Development Environment (Visual Studio Code)

---

📖 How to Start

```bash
# Clone this repository
$ git clone https://github.com/iwataniKenji/forkify-app.git

# Access the project directory
$ cd forkify-app

# Open the project directory on vscode
$

# Install dependencies
$ npm install

# Initialize and open local host
$ npm start
```

---

💡 Features

- [x] Model-view-controller (MVC) architecture
- [x] Publisher-subscriber pattern usage
- [x] Loads recipes from external APIs
- [x] Loads spinner
- [x] Error and success messages
- [x] Search bar and results
- [X] Pagination
- [X] Updates recipe servings
- [X] Bookmarks recipes
- [X] Local storage usage
- [X] Input validation on uploads

---

💻 Technologies

- [x] HTML
- [x] CSS
- [x] JavaScript
- [x] Forkify API
- [x] Parcel Bundler
- [x] Core-js
- [x] Regenerator-runtime
- [x] Fractional
- [x] Fracty
- [x] Netlify