Giter Site home page Giter Site logo

johndennehy101 / reciperepository Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 16.31 MB

A web application that allows users to view a collection of recipes and discover new recipes via TheMealDB API.

Home Page: https://recipe-repository-collection.herokuapp.com

JavaScript 44.70% Handlebars 51.16% CSS 4.15%

reciperepository's Introduction

Project Name

Recipe Collection Web Application

Table of contents

General info

This web application allows users to create, view, edit, and delete individual recipe records. They can also discover new recipes on the application via a collection of recipes loaded from a 3rd party service, TheMealDB API (API calls made on change event on category selection field). A host of well-known food sources are also included on the site to provide users with an opportunity to discover additional 3rd party sites.

Technologies

  • Materialize
  • MongoDB
  • Node.js
  • JavaScript
  • CSS3
  • Handlebars
  • Express

Setup

Here's a link to the live version of the site: Site Link

For installation, navigate to a terminal window and enter the below command. This will download the project to your local machine.

git clone https://github.com/JohnDennehy101/recipeRepository

Once installed, navigate to the root project folder

cd recipeRepository

To run the project, the node modules need to be installed.

npm install

Once that is completed, the project can be launched locally.

npm start

This will start the project on localhost. Open a browser and enter http://localhost:{port number here} in the browser address bar.

Features

List of features ready and TODOs for future development

  • Create, read, update, delete recipe records
  • Search functionality in place makes query to live MongoDB database
  • API calls in place for TheMealDB API to obtain all recipes of user's chosen category
  • Collection of 3rd party sources for additional recipes

To-do list:

  • Add weekly meal planner for users
  • Email subscription for recommended recipes
  • Allow users to upload images of completed recipe
  • Reviews of existing recipes

Screenshots

  • Dashboard View with Search Functionality

  • View Recipe

  • Add Recipe Form

  • API response from TheMealDB API

  • Edit Recipe

  • Collection of 3rd party recipe sources

  • Multiple API Calls

reciperepository's People

Contributors

johndennehy101 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.