Skip to content

nathan-ong/CookBuk

 
 

Repository files navigation

CookBük

A recipe storage and assistant application

Team Big Red

  • Product Owner: Jhia Turner
  • Scrum Master: Nate Ong
  • Development Team Members: Jhia Turner, Nate Ong, Taehwan Lim, Nathan Vang

Table of Contents

  1. Usage
  2. Requirements
  3. Development
    1. Installing Dependencies
    2. Tasks
  4. Team
  5. Contributing

Usage

Getting Started

    1. Go to the assigned server's url.
    1. Once there you'll be prompted to sign in with a Google account before you can access anything else
    1. After signing in the app will retrieve all recipes that have been assigned to your name
    1. You have the option to:
    • Select a recipe
    • Create a new recipe
    • Log out

Adding A New Recipe

    1. From the home page click on the create button
    1. On this page you may fill out whichever fields you please, but the name of the recipe is a required field!
    1. Ingredients and steps must be added one at a time
    1. You may remove the last input of either ingredients or steps by clicking the undo button under each of their respective categories on the right side
    1. Once you are finished with all inputs, simply click "Add Recipe!" and the recipe will be added
    • This will also bring you back to the homepage showing all of your recipes with the most recently added one at the bottom

Selecting A Recipe

    1. From the home page click on the title of a recipe
    1. This will bring you to the overview of the selected recipe, which will show the following information:
    • The title
    • The ingredients required for each recipe
    • The amount of time a recipe may take to prepare
    • The amount of time a recipe may take to cook
    • The amount of servings the recipe aims to provide
    1. Within this page you are also given access to either start the selected recipe or edit it

Editing A Recipe

    1. From the recipe overview page, click on Edit
    1. This will bring you to the edit page, with the following fields
    • The title
      • This is the only required field that needs to be filled
    • Ingredients involved with the recipe
      • Each ingredient should be separated by a comma
    • The preparation time
    • The cook time
    • The amount of servings the recipe expects to make
    • The steps involved in making this recipe
      • Each step should be separated by a comma

Starting A Recipe

    1. From the recipe overview page, click on Start
    1. This will bring you to the beginning of the steps page
    1. You are given the choice of manually going through each step, OR activating voice commands by clicking Start Kitchen Assistant
    • Manually:
      • To go to the next step, click Next
      • To go to the previous step, click Prev.
      • To go to the first step, click First
      • To go to the last step, click Last
      • To go exit the recipe, click Exit
    • Voice Commands:

Requirements

Dependencies:

  • artyom.js: 1.0.6
  • axios: 0.18.0
  • body-parser: 1.18.3
  • express: 4.16.3
  • jquery: 3.3.1
  • mongoose: 5.2.13
  • react: 16.4.2
  • react-dom: 16.4.2
  • request: 2.88.0

Dev Dependencies:

  • babel/core: 7.0.0,
  • babel/preset-env: 7.0.0,
  • babel/preset-react: 7.0.0,
  • babel-loader: 8.0.2,
  • chai: 4.1.2,
  • mocha: 5.2.0,
  • webpack: 4.17.2,
  • webpack-cli: 3.1.0,
  • webpack-dev-server: 3.1.7

Development

Installing Dependencies

From within the root directory type in the following code:

npm install

Roadmap

View the project roadmap here and [here] (https://drive.google.com/file/d/14bqOGESN1answPR3PCp6_TXR-Bo6dwyK/view?usp=sharing)

Contributing

See CONTRIBUTING.md for contribution guidelines.

About

Recipe & Pantry Inventory Application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 98.1%
  • HTML 1.9%