The OpenLocal distro of Drupal is designed to support local communities.
In addition to the standard Drupal requirements you will need the following to make use of OpenLocal:
administrator
role on admin user.Patch in https://www.drupal.org/node/1900574 needs applying.
https://www.drupal.org/node/2360249 patch needs applying.
https://www.drupal.org/node/2400963 is visible.
OpenLocal has been developed by Folk Labs.