Giter VIP home page Giter VIP logo

wa_food_coalition's Introduction

WA_Food_Coalition

This app was created at the GiveCamp 2013 event, and was continued in the 2014 event.

The intent here is fairly simple: make it easy for people (donors) to notify the Washington Food Coalition of food donations that can be picked up by one of the members of the Coalition. Coalition members can then schedule a pickup time, pick up the food, and mark the pickup as completed.

As of the end of the GiveCamp 2014 event, it's not quite entirely completed--there are a few things that really should be finished before this app can be unleashed upon the world. But we're getting closer.

Architecture

The server is an ASP.NET MVC project, consisting of a set of API endpoints (as described in the GitHub wiki page "Server API Reference"), which allows for easier cross-platform access, and a set of MVC forms for the CRUD-like access to the tables. Currently two clients are in place, the Web front-end that is intended to (eventually) be a admin and member UI, and the Android app that is intended to be the client (donor) UI. The database is SQL Server, arranged into three tables (Donors, Members, and Pickups).

Technology

The ASP.NET MVC project is an MVC 5 project, using Entity Framework to access SQL Server.

The Android project is a straight Java Android SDK project, using Ant (not Gradle).

GiveCamp 2014 Team

  • Stephanie Kardos (Product Owner)
  • Jack Pines
  • Audrey Smiley
  • Scott Slack
  • Ted Neward
  • Shane Dillingham

Work Remaining

Make sure to look at the stories for the list of work identified as part of the 2014 project.

Web/admin-UI project

  • Needs to be auth-only access from the front page
  • Needs to restrict member-based access to only see the pickups within their range
  • Needs to restrict member-based access to only see pickups they have scheduled
  • Needs to allow a member to cancel a scheduled pickup

Android app

  • Needs to allow a donor to edit/delete their profile

wa_food_coalition's People

Contributors

anaredmond avatar angela-liu avatar carteritrellis avatar chprot avatar codecore avatar eric98118 avatar grimlor avatar helafaye avatar lookie avatar mikevh avatar n0d avatar tdahlstrom avatar tedneward avatar violet198707 avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

carteritrellis

wa_food_coalition's Issues

Web TODOs

Web:

  • Email verification
    • Find out about SMTP with DiscountASP.Net
  • Create way for user to pick Member they work for (search box picker)
    • If Member does not exist, need a way to create a new Member
  • Filter front-end to show only pickup opportunities near Member
  • Create claim pickup mechanism
  • Expire unclaimed donations with notification to donor
  • Administration pages
    • Add/Change/Delete Member
    • Database backup

Mobile Client TODOs

Mobile Client:

  • Fix iPhone registration
  • Email verification
  • Create API for showing donation history
  • Create pickup notification to donor
  • Expire unclaimed donations with notification to donor

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.