A mobile-friendly website for finding human and social services in your community

Subscribe to updates I use ohana-web-search

Statistics on ohana-web-search

Number of watchers on Github 62
Number of open issues 55
Average time to close an issue 2 months
Main language CSS
Average time to merge a PR 2 days
Open pull requests 8+
Closed pull requests 4+
Last commit 15 days ago
Repo Created almost 5 years ago
Repo Last Updated about 1 month ago
Size 18 MB
Homepage http://ohana-web-...
Organization / Authorcodeforamerica
Page Updated
Do you use ohana-web-search? Leave a review!
View open issues (55)
View ohana-web-search activity
View on github
Latest Open Source Launches
Trendy new open source projects in your inbox! View examples

Subscribe to our mailing list

Evaluating ohana-web-search for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)

Ohana Web Search

Build Status Coverage Status Dependency Status Code Climate

Ohana Web Search is the web-based search portion of the Ohana project. It requires connecting to your own instance of Ohana API, which will provide the data to Ohana Web Search.

This project was developed by Code for America's 2013 San Mateo County, CA, fellowship team. Thanks to a grant from the Knight Foundation, @monfresh, @spara, and @anselmbradford will continue to push code in 2014.

Ohana Web Search aims to make it easy to find available services in a community, and to provide as much pertinent information as possible, such as travel directions, hours of operation, other services residents in need might be eligible for, etc. You can see a live example for services in San Mateo County, CA, here: http://smc-connect.org

We gladly welcome contributions. Below you will find instructions for installing the project and contributing.


You can see a running version of the application at https://ohana-web-search-demo.herokuapp.com/.

Stack Overview

  • Ruby version 2.3.3
  • Rails version
  • Node.js 6.0.0+
  • Yarn 0.25.2+
  • Template Engines: ERB and HAML
  • Testing Frameworks: RSpec, Capybara, Poltergeist

Deploying to Heroku

See the Wiki.

Local Installation (for developers)

Follow the instructions in INSTALL.md.


Follow the instructions in CUSTOMIZE.md.

Running the tests

To test locally, you can run tests with this simple command:


To configure the way RSpec displays test results, create a file called .rspec in the root directory, and add the following to it:

--format progress

The --color option allows you to see passing tests in green and failing ones in red. Otherwise, by default, you would just see a series of dots for passing tests, and the letter F for failing ones.

Parameters for the --format option are: progress (default - shows a series of dots), documentation, html, or textmate. More information can be found on the RSpec website.

To see the actual tests, browse through the spec directory.


We'd love to get your help developing this project! Take a look at the Contribution Document to see how you can make a difference.


Copyright (c) 2013-2014 Code for America. See LICENSE for details.

ohana-web-search open issues Ask a question     (View All Issues)
  • about 2 years Application process field (aka How to apply) should not be shown if not returned by API
  • almost 3 years Return search results for partial terms in "Organization name search"
  • almost 3 years Update jsdocs to conform with usejsdoc.org
  • almost 3 years Simplify map
  • almost 3 years Rails engine
  • over 3 years Allow the number of items shown on a page to be selected by user
  • over 3 years Update phone formatter to use built-in Rails number_to_phone method
  • over 3 years Consider creating a new page to display additional Organization info
  • over 3 years Hide defunct and inactive services
  • over 3 years Remember map settings in a cookie
  • over 3 years Placeholder text and search terms from lists not translated
  • over 3 years Clickable phone links on mobile site
  • over 3 years Add some kind of "not on map" visual indication to search result list entries that are not on the map
  • over 3 years Provide upgrade message for IE8 users
  • over 3 years Safari Mobile has different padding for clear buttons than other browsers
  • over 3 years Create custom static HTML error pages to replace the Rails default pages.
  • over 3 years Autocomplete highlight gets stuck in Chrome when clearing fields.
  • over 3 years Markdown support for complex data fields
  • over 3 years Investigate font requirejs plugin
  • over 3 years Update search results button should highlight when an update is needed
  • over 3 years Clear search should be disabled when not needed
  • over 3 years Map address should be clickable to bring up map app on mobile
  • over 3 years Location address city should be clickable for location search
  • over 3 years Major components of the site should be easily added/removed through configuration
  • over 3 years Style detail view infowindow to mimic current infobox styling
  • over 3 years Add retina display optimizations
  • almost 4 years Experiment with whether high waitSeconds in requirejs is needed
  • almost 4 years Location details page is not displaying certain phone number attributes
  • almost 4 years Floating header kicks in at top of header, which leads to a gap in some layouts
  • almost 4 years Consolidate greyscale color scheme in SASS
ohana-web-search open pull requests (View All Pulls)
  • Adds a civic.json file
  • map size is saved between page changes
  • Fixes #415 - adds vanity number
  • Fixes 517 - makes zip code on results search term
  • Fixes #573 - Browser upgrade alert
  • Adds language links to footer
  • Update URL for Google Translate Docs in settings.yml
  • Replace requirejs-rails with webpacker
ohana-web-search list of languages used
Other projects in CSS