Working with orphanages in third world countries.
Ruby JavaScript
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
app Merge branch 'master' into design_changes Dec 28, 2010
autotest rails 3 via suspenders gem, modified for postgres. install instructio… Oct 8, 2010
config authorization with cancan Dec 17, 2010
db Merge branch 'master' into cancan Dec 14, 2010
lib/tasks created maintenance rake task to refresh photos when new sizes are ne… Dec 27, 2010
log rails 3 via suspenders gem, modified for postgres. install instructio… Oct 8, 2010
spec authorization with cancan Dec 17, 2010
vendor Merge branch 'master' into edit_org_page Dec 28, 2010
.gitignore remove css files because they are generated automatically by sass Dec 14, 2010
.rspec rails 3 via suspenders gem, modified for postgres. install instructio… Oct 8, 2010
MIT-LICENSE add license and readme Oct 20, 2010
README.rdoc remove old links Dec 22, 2010
Rakefile rails 3 via suspenders gem, modified for postgres. install instructio… Oct 8, 2010




On January 12, 2010 Haiti was struck by a magnitude 7.0 earthquake. The devastation left an estimated one million homeless, three hundred thousand injured, and over two hundred and thirty thousand dead. Among the survivors, there are tens of thousands of orphans and abandoned children who need our help.


ReliefHub is a 501 © 3 nonprofit organization founded to work with orphanages around the world to help them secure the resources required to provide excellent care for orphans and abandoned children. Initially ReliefHub will focus on Haiti, where an estimated two hundred thousand children are living in orphanages.

How it Works is a website that makes it easy for anyone to donate to a specific project at an orphanage that is in need of assistance. Orphanage Managers can post project requests for materials or services they require at their orphanage. Project requests can range from new mattresses for beds or art supplies, to clothing for children or even repairing a roof. Donors can browse project requests and donate any amount to their favorite projects. Once a project reaches its funding goal, a ReliefHub Project Coordinator ensures that the materials and/or services are delivered to the orphanage. The website will be updated with photos of the project taking place and a cost report showing how each dollar was spent. This process allows donors to connect directly to orphanage projects they are passionate about, giving them transparency into how their donation money is spent, and provides feedback on the project’s outcome.

The source code here can be modified so other non-profit organizations and fundraisers can use it for their needs.


This application was developed with the following:

  • Ruby 1.8.7

  • Rails 3.0.1

  • Postgres

  • Test Framework: Rspec, Cucumber

  • Payment Solution: Amazon FPS (Flexible Payment Service) via Devise

Git source code repository:

Pivotal Tracker:


Development Notes

CSS Stylesheets: DO NOT EDIT the .css files directly. We're using the sass files in /stylesheets/sass. For sass details see:


If you'd like to contribute a feature or bugfix: Thanks! Details on how to help coming soon.


ReliefHub is Copyright © 2010 FutureFridays LLC. It is free software, and may be redistributed under the terms specified in the MIT-LICENSE file.