Giter Club home page Giter Club logo

travelingdoodle / foodforcause-handlebars Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 1.0 6.64 MB

Food For Cause provides a platform to connect local community outreach programs, like food banks and kitchens, with companies that have food to donate. Node.js, Express, MySQL, Handlebars.js, Sequelize

Home Page: https://enigmatic-depths-66669.herokuapp.com/

JavaScript 20.36% CSS 31.83% HTML 47.81%
food-banks javascript handlebars nodejs express mysql mvc

foodforcause-handlebars's Introduction

FoodForCause

What does Food For Cause do for the community?

Problem

  • Kansas City does not have a resource to connect food suppliers and organizations that provide food stuffs to the community.

  • Many grocery stores, and restaurants throw away food that could go to good use.

    • Some of these items will expire soon.
    • Others items may have damaged packaging or other small defects that do not affect the quality of the product, but the store is still unable to sell the items.
  • A large amount of food is unnecessarily wasted.

  • Our community needs food assistance programs to thrive and care for those in need.

Solution

  • Food For Cause provides a platform to connect local community outreach programs, like food banks and kitchens, with companies that have food to donate.
  • This will help to reduce food waste, put the food to good use, and strengthen the community.

How Does it work?

  • Grocery Stores, restaurants, and other businesses login and then post their available food items (including quantity, and expiration date).
  • Food banks, and kitchens may reserve and pick up items.
  • Unreserved items that are nearing expiration will be tweeted and text (SMS) to let the community know about their availability.

What powers FoodForCause?

  • Node/ Express
  • MySQL
  • Sequelize
  • Heroku
  • Passport.js User Authentication

Updates

Please Feel Free To Submit A Pull Request!

ISSUES WITH DESIGN

  • These issues seem to stem from the way that the info is centered on the top image.
    • Possible solution: Make the FoodForCause text at the top a permanent part of the img, or fixed position, and then have the rest of the stuff centered in the remaining space. (Thoughts, Meg?)
    • OCT.21: Perhaps remove the bio section at the bottom of every page and add an about us page with the pics/bio, also add a link for bug reporting, and a problems/soution/detailed description of the site (it should match the readme, and there is a sectiona about that below).
    • add.html
      • top of page is cut off, can't see 'food for cause' title
    • available.html
      • The papge starts further down than 'view.html' ... maybe an extra div?
  • Oct.21:
    • The Food For Cause title and the menu bar are not fixed, and they get pushed up and cut off when there are more than a few results (a problem on all pages)
    • The search results overflow and break the page style

Nice To Have:

  • Calculate remaining time until items expire, and display it use it for twilio / tweets
  • Allow users to reserve a certain amount (lbs.) of an item
  • Display the remaining amount of goods
  • Alerts:
    • https://www.twilio.com/
      • Send Texts for notifications about specific items
    • Tweets to notify of available items that will expire soon
  • Authentication
    • Reestablish (Disabled for ease of Presentation)
  • Testing

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.