Skip to content

About

Human Essentials is an inventory management system for diaper, incontinence, and period-supply banks. It supports them in distributing to partners, tracking inventory, and reporting stats and analytics.

Topics

Resources

Code of conduct

Contributing

Stars

594 stars

Watchers

46 watching

Forks

Latest commit

ย 

History

7,770 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Human Essentials

Inventory control for Diaper Banks and other Essentials Banks

DPG Approved

Mission ๐Ÿ’–

Human Essentials is an inventory management system built to address the needs of Diaper Banks as directly and explicitly as possible and adapted to meet the needs of other Essentials Banks. Essentials Banks maintain inventory, receive donations and other human essentials supplies (e.g. diapers, period supplies), and issue distributions to community partner organizations. Like any non-profit, they also need to perform reports on this data and have day-to-day operational information they need. This application aims to serve those needs and facilitate the general operations of the Diaper Banks (e.g., using barcode readers, scale weighing, inventory audits).

Human Essentials is a free hosted service! There is no cost to Essentials banks, and all of the source code (MIT Licensed) is shared and built by volunteers as part of Ruby for Good. You can find out more about Ruby for Good at rubyforgood.org.

Impact ๐ŸŒŸ

Human Essentials has over 200 registered banks across the United States at no cost to them. It is currently helping over 3 million children receive diapers and over 400k period supply recipients receive period supplies. Our team is in partnership with the National Diaper Bank Network (NDBN) and can be found in their annual conference that brings numerous non-profit organizations that distribute essential products to people.

We are proud of our achievements to date but there is much more to do! This is where you come in...

Digital Public Good ๐ŸŽ‰

The Digital Public Goods Alliance recognizes Human Essentials as a digital public good (DPG). This project supports the following Sustainable Development Goals:

  • SDG 1 - End poverty in all its forms everywhere
  • SDG 3 - Ensure healthy lives and promote well-being for all at all ages
  • SDG 10 - Reduce inequality within and among countries

Use as an Organization or Contribute as an Individual/Team to this Project:

Welcome Contributors! ๐Ÿ‘‹

Thanks for checking us out! Here is a quick-start, and also check out our Contributing Guidelines for details on how to contribute.

Local development

  1. Install Ruby
    • Install the version specified in .ruby-version.
    • Visit the Install Ruby on Rails guide by GoRails for Ubuntu, Windows, and macOS setup. Follow only the Installing Ruby step, as our project setup differs. It is highly recommended you use a Ruby version manager such as rbenv, asdf, or rvm.
    • Verify that your Ruby installation works by running ruby -v.
  2. Install Postgres
    • Follow one of these guides: macOS, Ubuntu.
    • Create a database.yml file in the config/ directory with your database configurations. You can also copy the existing files called database.yml.example and .env.example and change the credentials.
  3. Clone the project and switch to its directory
  4. Run bin/setup
  5. Run bin/start and visit http://localhost:3000/ to see the Human Essentials page.
  6. Log in as a sample user with the default credentials.

Cloud Development

You may also use GitHub Codespaces to start an instant cloud-based dev environment. Click here:

Open in GitHub Codespaces

Or clone the project and open it locally in a VS Code Dev Container:

Clone and open in VSCode Dev Container

Credentials for development and staging

The staging server is at staging.humanessentials.app. The database there is reset every night, so feel free to make changes. These are also the test users for local development, with more users in the Contributing Guidelines.

Type Organization / Group Role Email Password
Bank User Pawnee Diaper Bank Organization Admin org_admin1@example.com password!
Partner User Pawnee Diaper Bank Verified Partner verified@example.com password!
Super User Super Admin superadmin@example.com password!

Acknowledgements

Thanks to Rachel (from PDX Diaperbank) for all of her insight, support, and assistance with this application, and Sarah ( http://www.sarahkasiske.com/ ) for her wonderful design and CSS work at Ruby For Good '17!

Contributors โœจ

Thanks goes to these wonderful people (emoji key):

Edwin Mak
Edwin Mak

๐Ÿ’ป ๐Ÿ“† ๐Ÿš‡ ๐Ÿค” ๐Ÿ’ฌ ๐Ÿ›ก๏ธ
Sean Marcia
Sean Marcia

๐Ÿ’ป ๐Ÿ’ผ ๐Ÿ’ต ๐Ÿ” ๐Ÿ“‹
Aaron H
Aaron H

๐Ÿ“† ๐Ÿ’ป
Dmitry
Dmitry

๐Ÿ’ป
Adam Bachman
Adam Bachman

๐Ÿ’ป
JC Avena
JC Avena

๐Ÿ’ป
mdworken
mdworken

๐Ÿ’ป ๐Ÿ“†
Marius Pop
Marius Pop

๐Ÿ’ป
Elayne
Elayne

๐Ÿ’ป
Amy Detwiler
Amy Detwiler

๐Ÿ’ป
Gia
Gia

๐Ÿ’ป
Amina Adewusi
Amina Adewusi

๐Ÿ’ป
albertchae
albertchae

๐Ÿ’ป ๐Ÿค”
Keith Walters
Keith Walters

๐Ÿ’ป
Chase Southard
Chase Southard

๐Ÿ’ป
Brock Wilcox
Brock Wilcox

๐Ÿ’ป
danquill
danquill

๐Ÿ’ป
Keith Bennett
Keith Bennett

๐Ÿ’ป
Benjamin Reynolds
Benjamin Reynolds

๐Ÿ’ป
jtu0
jtu0

๐Ÿ’ป
Juarez Lustosa
Juarez Lustosa

๐Ÿ’ป
Julien A.
Julien A.

๐Ÿ’ป
Emerson Manabu Araki
Emerson Manabu Araki

๐Ÿ’ป
Ben Klang
Ben Klang

๐Ÿ’ป
karolina
karolina

๐Ÿ’ป
Josh Cano
Josh Cano

๐Ÿ’ป
Julian Macmang
Julian Macmang

๐Ÿ’ป
Philip DeFraties
Philip DeFraties

๐Ÿ’ป
GabrielRMuller
GabrielRMuller

๐Ÿ’ป
Lucas Hiago
Lucas Hiago

๐Ÿ’ป
Lanya Butler
Lanya Butler

๐Ÿ’ป
Eduardo Moreira
Eduardo Moreira

๐Ÿ’ป
Alicia Barrett
Alicia Barrett

๐Ÿ’ป
Bob Forcha
Bob Forcha

๐Ÿ’ป
William Murphy
William Murphy

๐Ÿ’ป
Kate Donaldson
Kate Donaldson

๐Ÿ’ป
Matthew Russell Dodds
Matthew Russell Dodds

๐Ÿ’ป
Allison McMillan
Allison McMillan

๐Ÿ’ป
Ashley Jean
Ashley Jean

๐Ÿ’ป
Eduardo Alencar
Eduardo Alencar

๐Ÿ’ป
Thomas Hart
Thomas Hart

๐Ÿ’ป
Bart Agapinan
Bart Agapinan

๐Ÿ’ป
Monique
Monique

๐Ÿ’ป
Valerie Woolard
Valerie Woolard

๐Ÿ’ป
zak-kay
zak-kay

๐Ÿ’ป
Jason LaHatte
Jason LaHatte

๐Ÿ’ป
Dave Tapley
Dave Tapley

๐Ÿ’ป
Meghan
Meghan

๐Ÿ’ป
Andy Thackray
Andy Thackray

๐Ÿ’ป
Felipe Lovato Flores
Felipe Lovato Flores

๐Ÿ’ป
Marcel Kooi
Marcel Kooi

๐Ÿ’ป
Lee Sharma
Lee Sharma

๐Ÿ’ป
Scott Steele
Scott Steele

๐Ÿ’ป ๐Ÿค”
Sam Weerasinghe
Sam Weerasinghe

๐Ÿ’ป
Gerald Abrencillo
Gerald Abrencillo

๐Ÿ’ป
Rodolfo Santos
Rodolfo Santos

๐Ÿ’ป
Gabriel Baldรฃo
Gabriel Baldรฃo

๐Ÿ’ป
Melanie White
Melanie White

๐Ÿ’ป
Melissa Miller
Melissa Miller

๐Ÿ’ป
Marc Heiligers
Marc Heiligers

๐Ÿ’ป
Joe Hunt
Joe Hunt

๐Ÿ’ป
Meg Gutshall
Meg Gutshall

๐Ÿ’ป
Andrew H Schwartz
Andrew H Schwartz

๐Ÿ’ป
Joseph Glass
Joseph Glass

๐Ÿ’ป
Reese Williams
Reese Williams

๐Ÿ’ป
Santiago Perez
Santiago Perez

๐Ÿ’ป
Sirius Dely
Sirius Dely

๐Ÿ’ป
Heather Herrington
Heather Herrington

๐Ÿ’ป
Moacir Guedes
Moacir Guedes

๐Ÿ’ป
CraigJZ
CraigJZ

๐Ÿ’ป
Semih ArslanoฤŸlu
Semih ArslanoฤŸlu

๐Ÿ’ป
Mauricio de Lima
Mauricio de Lima

๐Ÿ’ป
David Curtis
David Curtis

๐Ÿ’ป
Natalia Galรกn
Natalia Galรกn

๐Ÿ’ป
Anderson Fernandes
Anderson Fernandes

๐Ÿ’ป
Gabriel Belgamo
Gabriel Belgamo

๐Ÿ’ป
Jorge David C.T Junior
Jorge David C.T Junior

๐Ÿ’ป
Seth Lieberman
Seth Lieberman

๐Ÿ’ป
Jorge Oliveira Santos
Jorge Oliveira Santos

๐Ÿ’ป
Drinks
Drinks

๐Ÿ’ป
Bruno Castro
Bruno Castro

๐Ÿ’ป
Carlos Palhares
Carlos Palhares

๐Ÿ’ป
Clifton McIntosh
Clifton McIntosh

๐Ÿ’ป
Daniel Beigelman
Daniel Beigelman

๐Ÿ’ป
Meg Viar
Meg Viar

๐Ÿ’ป
Svetlana Vileshina
Svetlana Vileshina

๐Ÿ’ป
Ben Reed
Ben Reed

๐Ÿ’ป
Emily Giurleo
Emily Giurleo

๐Ÿ’ป
Alem Getu
Alem Getu

๐Ÿ’ป
Dejan Bjeloglav
Dejan Bjeloglav

๐Ÿ’ป
Cassiano Blonski Sampaio
Cassiano Blonski Sampaio

๐Ÿ’ป
Greg
Greg

๐Ÿ’ป
finn
finn

๐Ÿ’ป
Jayson Mandani
Jayson Mandani

๐Ÿ’ป
Stanley Liu
Stanley Liu

๐Ÿ’ป
Curtis Bartell
Curtis Bartell

๐Ÿ’ป
Libby Rodriguez
Libby Rodriguez

๐Ÿ’ป
joshuacgraves
joshuacgraves

๐Ÿ’ฌ ๐Ÿ“†
Himanshu
Himanshu

๐Ÿ’ป
Mohamed Hegab
Mohamed Hegab

๐Ÿ’ป
Alejandro AR
Alejandro AR

๐Ÿ’ป
hatsu
hatsu

๐Ÿ’ป
Matt Glover
Matt Glover

๐Ÿ’ป
js-sapphire
js-sapphire

๐Ÿ’ป
lasitha
lasitha

๐Ÿ’ป
Patrick McClernan
Patrick McClernan

๐Ÿ’ป
Marc Bellingrath
Marc Bellingrath

๐Ÿ’ป
Daniel Orner
Daniel Orner

๐Ÿ’ป
Bob Mazanec
Bob Mazanec

๐Ÿ’ป
Mark Yen
Mark Yen

๐Ÿ’ป
Rachael Wright-Munn
Rachael Wright-Munn

๐Ÿ’ป
รtalo Matos
รtalo Matos

๐Ÿ’ป
Alvaro Sanchez Diaz
Alvaro Sanchez Diaz

๐Ÿ’ป
mbrundige
mbrundige

๐Ÿ’ป
Robert Greene
Robert Greene

๐Ÿ’ป

This project follows the all-contributors specification. Contributions of any kind welcome!

About

Human Essentials is an inventory management system for diaper, incontinence, and period-supply banks. It supports them in distributing to partners, tracking inventory, and reporting stats and analytics.

Topics

Resources

Code of conduct

Contributing

Stars

594 stars

Watchers

46 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages