GithubHelp home page GithubHelp logo

frannyfra / nomnom Goto Github PK

View Code? Open in Web Editor NEW

This project forked from fac-17/nomnom

0.0 1.0 0.0 1.24 MB

A web app to find and create weekly meal plans that use common ingredients in order to combat food waste

Home Page: https://nom-nom-fac.herokuapp.com/

HTML 16.96% JavaScript 58.74% PLpgSQL 6.71% CSS 17.59%

nomnom's Introduction

Nom Nom

Build Status

The planning meal app

Project idea

Build a planning meal app that suggest a week-long meal plans with common ingredients and provides healthy options in order to reduce food waste.

User journey

Noah is a 30 years old boy that never has time to get creative with his cooking and feels guilty about wasting food.

User Stories

  • As a user I want to know straight away what the app does on the landing page.
  • As a user, I want to be offered a range of recipes to choose from for inspiration.
  • As a user I want to be able to select two recipes I like the look and sound of quickly and easily.
  • As a user I want to be able to quickly search through the currently existing meal plans and get a summary of their common ingredients, healthiness and average time.
  • As a user I want to be able to input my dietary requirements (and allergies?).
  • As a user I want to be able to see my meal plan for the week at a quick glance.
  • As a user I want to have access to an easily readable shopping list covering everything I need for that week.
  • As a user I want to be able to send myself a meal plan and select the number of days
  • As a user I want to be able to share my meal plan via social media.
  • As a user I want to be able to create a new meal plan from anywhere in the app

Process

  1. The user pick two recipes that like to cook that week.
  2. The app suggests additional recipes with similar ingredients and the user can pick up 3 additional recipes
  3. The app provides shopping list for the week.
  4. The user can email the shopping list to himself.

The team and our agile roles

Martha: UX/UI Victor: SCRUM Fran: DevOps Tony: QA

fac-17/student-project-ideas#10


Design week

  1. Define a long-term goal
  2. How might we
  3. The crazy 8
  4. User survey
  5. Create a figma prototype

Figma prototype

Check it out here : https://www.figma.com/file/O7eqqYMd8CvnsmpfZ9xM73/Meal-Planning-Prototype?node-id=0%3A1

Our goals

  • Build an app using the Express framework.
  • Use a PostgreSQL database to store and retrieve your data.
  • Use the retrieved data to populate a Handlebars template for server-side rendering to be displayed on the front-end.
  • Include tests and set up code coverage.
  • Unit tests of pure functions, and integration tests of your server routes, including tests for errors such as 404.
  • Write tests for your database and use a separate test database and build script.
  • Use Heroku to host the app and the database.
  • Use Travis for test coverage

Our stretch goals

  • Allow user to track which recipes they've made and give them a score every week of how many they've made which use common ingredients.
  • Thumbs up/down rating on recipes so you do or don't seem them again.
  • Share meal plan with friends and share ingredients

nomnom's People

Contributors

frannyfra avatar mkatenolan avatar tonylomax avatar victormasson21 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.