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
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
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)
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.
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?
When a client places an order it is possible to print out a ticket for fulfillment
As a Requirement to EFAP, we must be able to give someone a package of food without them creating a user account.
Questions:
In donation checkout, modify the form so that we use single text box credit card information with masking.
Guest can delete an item/adjust quantity this quantity is released back into the general inventory
AC:
Levels:
Each subsequent level includes prior permissions.
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.
The interface functions in a language and use flow that is accessible to aid devices, differing literacy levels and languages
API allows modifications to user account data.
The new site will have:
XX Pages
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.
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.
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?
An item can be placed in a shopping cart, credits are deducted from their account.
We have a pretty poor funnel for donations. Something like 76% of people reaching our donate page get lost along the way.
The user should be able to see what they have reserved and the noms available to them still.
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.
AC:
Levels:
Each subsequent level includes prior permissions.
Clinet interface final design completed based on use flow
Guests receive an order that they made.
This will allow a user to edit their personal information.
If they change required information (address, name, contact information, people associated, must reverify)
Must be able to edit a user's permissions upgrade/downgrade
This ability granted to Administrator
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.
Construct new page
Make sure that the pages incorporate ARIA accessibility features.
A guest will be able to read the tablet in their language
A client can securely place an order, It is fulfilled and delivered to them.
Use zip code to look up city and state in credit card form. reduces entry
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
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.
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
A live updating database of all inventory with stock locations which can have items added or subtracted.
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.
We have over 90% drop off on volunteer page.
This needs tender love and care
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.
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.