Skip to content

dcochico/whats-cookin

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What's Cookin'?

ABSTRACT

This is an application to track recipes/meal planning that allows users to view recipes they want to cook, with the ingredients and total cost of the recipe for shopping purposes. Users will view a page of recipes, search for recipes by name, fitler recipes by a tag (breakfast, lunch, snack, etc) & favorite recipes.

SET UP

  • Fork this repository.
  • Copy the SSH key in order to clone your forked repository down into your local device.
  • cd into the cloned directory.
  • Open in VS Code
  • Run npm install to install project dependancies.
  • Run npm start in the terminal to see the HTML page
    • Control + C is the command to stop running the local server.
  • Additionally, clone down this repo for the local server, and cd into it. Then run:
    npm install
    npm start
    and run it in a separate tab in your terminal each time you run the app.

GOALS

  • Object/array prototype methods to manipulate data
  • Intuitive UI
  • Implement a robust testing suite using TDD
  • Make network requests to retrieve data
  • Professional Collaboration

TECHNOLOGIES USED

JavaScript HTML5 CSS3 Webpack Node.js Git Mocha Chai

WINS, CHALLENGES & REFLECTIONS

  • Wins: We were able to get the CSS fully responsive, Webpack and Fetch API was new technology that we were able to naviagate to complete the project and we successfully utilized GitHub projects for the first time.
  • Challenges: Delegating work was a challenge since each iteration relied on the the last iteration's completion so we didn't run into blockers or bugs.
  • Reflections: During the project we realized the importance of creating a clear development process from the start. Utilizing the GitHub project board really assisted us in having a clear process and staying on track.

PREVIEW OF APP

  • Application implements the fetch API for accessing data from provided Endpoints.
  • The user can click on a recipe to view more information including directions, ingredients needed, and total cost.
  • The user can filter recipes by a tag.
  • The user can search recipes by their name.
  • The user can add/remove favorite recipes.
  • Design is responsive across small, medium, and large breakpoints.
  • On load, a user is chosen at random.

CONTRIBUTERS

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 89.6%
  • CSS 10.4%