Skip to content

Diaperbase is an inventory system for diaper banks, to aid them in tracking their inventory and providing statistics about their inventory flows.

License

Notifications You must be signed in to change notification settings

danquill/diaper

 
 

Repository files navigation

README

Build Status

About

This project is taking what we built for the Portland Diaper Bank in 2016 and turning it into a multitenant application, something that all diaper banks can use. We will be re-using models, code and other documentation where applicable as well as implementing new features and functionality requested by the stakeholder. We're super excited to have Rachel Alston, the director of the Portland Diaper Bank, attending our event in 2017 to provide guidance and give us the best chance of success!

Ruby Version

This app uses Ruby version 2.3.3, indicated in /.ruby-version, which will be auto-selected if you use a Ruby versioning manager like rvm or rbenv.

Database Configuration

This app uses PostgreSQL for all environments. When you first clone this app, you will need to create a .env file in the root of the application, and populate it with:

DEV_DB_USERNAME=dev_username
DEV_DB_PASSWORD=dev_password
TEST_DB_USERNAME=test_username
TEST_DB_PASSWORD=test_password

You'll also need to create the dev and test databases, the app is expecting them to be named diaper_development and diaper_test, respectively.

Contributing

Please feel free to contribute! While we welcome all contributions to this app, pull-requests that address outstanding Issues and have appropriate test coverage for them will be strongly prioritized. In particular, addressing issues that are tagged with the next milestone should be prioritized higher.

Standard Github community processes apply -- fork the repo, make your changes, submit a pull-request with your change. Please indicate which issue it addresses in your pull-request title. Try to keep your PRs limited to one particular issue and don't make changes that are out of scope for that issue. If you notice something that needs attention but is out-of-scope, put a TODO, FIXME, or NOTE comment above it.

Testing

This app uses RSpec, Capybara, Poltergeist, and FactoryGirl for testing. Make sure rake spec runs clean & green before submitting a Pull Request.

TODOs

Before committing, please run rake notes > TODO in the root of the app.

Feel free to peruse the TODO file and tackle any issues found in there. These may or may not have actual issues associated with them.

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!

About

Diaperbase is an inventory system for diaper banks, to aid them in tracking their inventory and providing statistics about their inventory flows.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Ruby 73.1%
  • HTML 16.7%
  • CSS 7.9%
  • CoffeeScript 1.9%
  • JavaScript 0.4%