![]()
Human Essentials est un système de gestion des stocks construit pour répondre aux besoins des banques de couches aussi directement et explicitement que possible et adaptés pour répondre aux besoins des autres banques essentielles. Les banques essentielles maintiennent l'inventaire, reçoivent des dons et autres fournitures humaines essentielles (par exemple, les couches, les fournitures d'époque) et publient des distributions aux organisations partenaires communautaires. Comme tout organisme sans but lucratif, ils doivent également effectuer des rapports sur ces données et disposer d'informations opérationnelles quotidiennes dont ils ont besoin. Cette application vise à répondre à ces besoins et à faciliter les opérations générales des banques de couches (par exemple, à l'aide des lecteurs de code-barres, pesée à l'échelle, audits d'inventaire).
Human Essentials a plus de 200 banques enregistrées aux États-Unis sans frais . Il aide actuellement plus de 3 millions d'enfants à recevoir des couches et plus de 400 000 bénéficiaires d'approvisionnement en périodes à recevoir des fournitures d'époque. Notre équipe est en partenariat avec le National Diaper Bank Network (NDBN) et peut être trouvé dans leur conférence annuelle qui apporte de nombreuses organisations à but non lucratif qui distribuent des produits essentiels aux personnes.
Nous sommes fiers de nos réalisations à jour, mais il y a beaucoup plus à faire! C'est là que vous entrez ...
Human Essentials est l'un des nombreux projets lancés et gérés par Ruby pour de bon. Vous pouvez en savoir plus sur Ruby pour de bon sur https://rubyforgood.org
La Digital Public Goods Alliance reconnaît l'essentiel humain comme un bien public numérique (DPG). Ce projet soutient les objectifs de développement durable suivant:
Utilisez comme organisation ou contribuez en tant qu'individu / équipe à ce projet:
Merci de nous avoir vérifiés! Consultez nos directives contributives sur la façon de contribuer.
L'application d'essentiels humains et de partenaire devrait idéalement être déployé selon un calendrier hebdomadaire ou bihebdomadaire en fonction des mises à jour fusionnées dans la branche principale. C'est le processus que nous prenons pour déployer des mises à jour de notre branche principale vers nos serveurs.
Tous les déploiements se déploient de la succursale de la production, qui garde une trace de ce qui est actuellement en production.
git checkout production
git merge mainPoussez une balise avec le versioning de date approprié. Reportez-vous aux versions du versioning correct. Par exemple, si vous déployez le 23 juin 2024:
git tag 2024.06.23
git push origin tag 2024.06.23Publiez une version, associée à cette balise poussée à l'étape précédente, ici. Incluez des détails sur les mises à jour de la version (nous l'utilisons pour informer nos parties prenantes sur les mises à jour par e-mail).
Exécutez les travaux retardés localement avec les rake jobs:work . Ceci est nécessaire pour afficher tous les e-mails dans votre navigateur. Alternativement, vous pouvez exécuter un travail retardé spécifique en ouvrant une console Rails et en faisant quelque chose comme:
Delayed :: Job . last . invoke_job Vous pouvez remplacer la last requête par n'importe quelle autre requête (par exemple Delayed::Job.find(123) ).
Merci à Rachel (de PDX Diaperbank) pour toutes ses idées, son soutien et son aide avec cette application, et Sarah (http://www.sarahkasiske.com/) pour son merveilleux design et CSS travaillent chez Ruby for Good '17!
Merci à ces gens merveilleux (clé emoji):
Edwin Mak ? ? ? ? ️ | Sean Marcia ? ? ? | Aaron H ? | Dmitry | Adam Bachman | JC Avena | mdworken ? |
Marius Pop | Elayne | Amy Detwiler | Gia | Amina Adewusi | Albertchae ? | Keith Walters |
Chase Southard | Brock Wilcox | Danquill | Keith Bennett | Benjamin Reynolds | jtu0 | Juarez Lustosa |
Julien A. | Emerson Manabu Araki | Ben Klang | karolina | Josh Cano | Julian Macmang | Philippe défraties |
Gabrielrmuller | Lucas Hiago | Lanya Butler | Eduardo Moreira | Alicia Barrett | Bob Forcha | William Murphy |
Kate Donaldson | Matthew Russell Dodds | Allison McMillan | Ashley Jean | Eduardo Alencar | Thomas Hart | Bart Agapinan |
Monique | Valerie Woolard | zak-kay | Jason Lahatte | Dave Tapley | Meghan | Andy Thackray |
Felipe Lovato Flores | Marcel Kooi | Lee Sharma | Scott Steele ? | Sam Weerasinghe | Gerald Abrengillo | Rodolfo Santos |
Gabriel Baldão | Mélanie blanche | Melissa Miller | Marc Heiligers | Joe Hunt | Meg Gutshall | Andrew H Schwartz |
Verre Joseph | Reese Williams | Santiago Perez | Sirius Dely | Heather Herrington | Moacir Guedes | Craigjz |
Semih Arslanoğlu | Mauricio de Lima | David Curtis | Natalia Galán | Anderson Fernandes | Gabriel Belgamo | Jorge David CT Junior |
Seth Lieberman | Jorge Oliveira Santos | Boisson | Bruno Castro | Carlos Palhares | Clifton McIntosh | Daniel Beigelman |
Meg viar | Svetlana Vileshina | Ben Reed | Emily Giurleo | Alem getu | Dejan bjeloglav | Cassiano Blonski Sampaio |
Greg | Finlandais | Jayson Mandani | Stanley Liu | Curtis Bartell | Libby Rodriguez | joshuacgraves ? |
Himanshu | Mohamed Hegab | Alejandro Ar | hatsu | Matt Glover | JS-Sapphire | lasitha |
Patrick McClernan | Marc Bellingrath | Daniel Orner | Bob Mazanec | Mark Yen | Rachael Wright-Munn | Ítalo Matos |
Alvaro Sanchez Diaz | mbrundige | Robert Greene |
Ce projet suit les spécifications de tous les contributeurs. Contributions de toute nature bienvenue!