openpantry / open_pantry Goto Github PK
View Code? Open in Web Editor NEWA management system for pantry programs to help people eat healthy meals with dignity
Home Page: http://www.masbia.org/pantry
License: MIT License
A management system for pantry programs to help people eat healthy meals with dignity
Home Page: http://www.masbia.org/pantry
License: MIT License
The interface functions in a language and use flow that is accessible to aid devices, differing literacy levels and languages
An item can be placed in a shopping cart, credits are deducted from their account.
When a client places an order it is possible to print out a ticket for fulfillment
Package is somehow linked to person so that a different user does not pick up someone else's food package
Possibilities are ID verification or ticket.
API allows modifications to user account data.
Construct new page
Fields: Names, Address, Phone Number, Email, okay to text? prefer contact email/text/mail, language preferences email/password SSO?
Link to other accounts designated to allow pick up
The user should be able to see what they have reserved and the noms available to them still.
This needs answering:
Is it possible for users to create an account in advance and simply provide photo id/paperwork to verify in person?
Pros:
reduces in person sign up time
Is there a con to this?
The new site will have:
XX Pages
If a user wanted to log in on their phone/home computer and change the number of household members or edit address etc, can they?
A guest will be able to read the tablet in their language
We give out food according to the myplate ratios.
Items will be organized by the following categories; Fruits & Vegetables, Grains, Proteins, Miscellaneous, in the future (Complete Meals)
Each will have a distinct set of noms (our term for credits)
As a Requirement to EFAP, we must be able to give someone a package of food without them creating a user account.
Questions:
A live updating database of all inventory with stock locations which can have items added or subtracted.
A client can securely place an order, It is fulfilled and delivered to them.
In donation checkout, modify the form so that we use single text box credit card information with masking.
Must be able to edit a user's permissions upgrade/downgrade
This ability granted to Administrator
Submit a questionnaire to patrons of food pantry.
When an ordering page, a guest can select a quantity of an item and place it in their cart.
Acceptance Criteria:
The system will store specific information about a user.
Ticket is done when you can write to the database, does not include any front-end.
There will be multiple versions of this software running on different tablets simultaneously. Different users will be making different orders and therefore should not affect each other byond stock totals diminishing upon finalization.
Make sure that the pages incorporate ARIA accessibility features.
A guest will be given a ticket and a form to fill out when they arrive. These tickets will be used to determine order of service and to ensure we give the correct package to the person who ordered.
We have a pretty poor funnel for donations. Something like 76% of people reaching our donate page get lost along the way.
AC:
Levels:
Each subsequent level includes prior permissions.
Clinet interface final design completed based on use flow
Guests receive an order that they made.
At some point, a guest will place an order for an item that is not actually in stock. The volunteer fulfilling that portion of the order must be able to remove the items from the guests order and re-credit their account.
They should also be able to remove that item from inventory until its quantity can be rectified to prevent further orders.
When a guest click's the "finish" button it is considered complete from their end. And a graphic appears indicating they should hand it back to the staff member.
The current Masbia Site needs a lot of TLC. New version needs to be designed in order to improve usability and conversion for both donations and volunteer forms
Guests will be able to see a list of items that are available to them, and their available credits (noms) so that they can order
We have over 90% drop off on volunteer page.
This needs tender love and care
AC:
Levels:
Each subsequent level includes prior permissions.
Use zip code to look up city and state in credit card form. reduces entry
Guest can delete an item/adjust quantity this quantity is released back into the general inventory
There will be a holding space in which a quantity of items that are confirmed in stock by database can be removed from the general resource pool and allocated to a user's account. Credits will be deducted but can be added back if item deleted.
Once checkout button clicked, ticket printed,
someone fulfills order, if an item on ticket is not available when staff attempts to fill an order, administrator can remove.
Ways items added:
User selects a quantity and adds to cart.
Administrator adds an item to all carts.
Ways items removed
User Deletes
User adjusts quantity
Administrator deletes
Administrator adjusts permitted quantity.
Log out
Inactivity for 5+ minutes empties cart.
User accounts are created and stored in a database. Information is updatable and relational. ie family members can link their accounts and pool resources. Children under a certain age (What do St john's bread and life and West side coalition use?) are on their parents account.
This will allow a user to edit their personal information.
If they change required information (address, name, contact information, people associated, must reverify)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.