Giter Club home page Giter Club logo

whats-cookin-team-'s Introduction

README

THE MEAL PLUG

Abstract

What are you eating today? Cereal for breakfast? Ramen again for lunch? Beans and rice for dinner? Are you tired of making the same old meals over and over again? Want to spice things up and try something new? Well, The Meal Plug has your back. Get introduced to our world of culinary delights with our user-friendly website. Offering a variety of delicious delicacies, our recipe repository lets you browse our list of meals, their costs, and step-by-step instructions for preparing your next dish. Whatever you're in the mood for, we got you.

Installation Instructions

Using the provided link to the Github repo, an user can clone and pull the repo down to their local machine using the terminal. Once cloned down, users can navigate to the "whats-cookin-team" directory, run 'npm install' to install the dependencies, and then and run 'npm start' to start up the page. Paste the localhost link into a browser, and you’re there!

Preview of App

The Meal Plug Sort it out View Recipes

Context

As mod2 students in the Turing program (starting week 3 of the program), we worked on this project as a group of 3 over the time period of 11 days (Dec 1 - Dec 11). We utilized HTML, ES6 JavaScript, and CSS to build the project. We leveraged collaborative tools such as Zoom and Slack huddles to tackle problems synchronously, as well as working asynchronously to develop the project.

Contributors

Edward "Gavin" Garcia Jamie Francisco Theo McCray

Wins and Challenges

One of the biggest challenges we faced was getting our initial footing when working together on the project as a group. There were hurdles to understanding and working with each other's code at first, and this pushed our progress expectations further back than we planned, but once we got past that hurdle, we hit a stride and cruised through the later iterations.

During those first few days of rough progress, another of our biggest challenges was getting the recipe page and the functions associated with populating the correct data and injecting it into the HTML to work properly.

Developing code asynchronously, then coming together to debug and refactor the code synchronously was the approach that worked best for our group. We were able to complete the required iterations, debug the project before the project deadline, and gain more experience in a time sensitive, group setting as developers.

whats-cookin-team-'s People

Contributors

khalidwilliams avatar egaving avatar jamiefrancisco avatar hannahhch avatar virulencies avatar niksseif avatar hfaerber avatar nikhil9999 avatar kalikoze avatar kaylagordon avatar

whats-cookin-team-'s Issues

I3 - Fetch Calls

Fetch the "Get all users", "Get all ingredients", and "Get all recipes" arrays and delete hardcoded data files

I1 - Helper function to get ingredient property

function getIngredientProperty(ingredientId, ingredientsData, property) {
const ingredientObject = ingredientsData.find(ingredientData => ingredientData.id === ingredientId);
return ingredientObject ? ingredientObject[property] : null;
}

README for project

Ensure README is formatted well and at a minimum contains:

Overview of project and goals
Overview of technologies used, challenges, wins, and any other reflections
Screenshots/gifs of your app
List of contributors

I1 - Results Page

Add function and appropriate elements to hide/unhide to display a recipe page that displays a selected recipe

I1 - Results Page

Add function and appropriate elements to hide/unhide to display a results page that displays filtered results

I1 - Get Ingredient Names Function

function getIngredientNames(recipe, ingredientsData) {
return (!recipe || !ingredientsData) ? 'Error' :
recipe.ingredients.map(ingredient => getIngredientProperty(ingredient.id, ingredientsData, 'name') || 'Ingredient not found');
}

I3 - Testing

Build a robust testing suite. This might include testing pure functions in the scripts.js file

Create small, sample datasets that match the structure of the application data

I1 User Stories

As a user, I should be able to view all recipes, click on a recipe to receive directions, ingredients, and cost, and be able to filter by tags and names

I1 - Refactor HTML

Refactor and update HTML code to properly include all elements and the general vison of the project

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.