Skip to content
This repository

This is mySociety's popular map-based reporting platform: easy to install in new countries and regions

branch: admin-interface

This branch is 36 commits ahead and 2999 commits behind master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 android
Octocat-spinner-32 bin
Octocat-spinner-32 blog
Octocat-spinner-32 commonlib @ 4c2e8e4
Octocat-spinner-32 conf
Octocat-spinner-32 data
Octocat-spinner-32 db
Octocat-spinner-32 iphone
Octocat-spinner-32 locale
Octocat-spinner-32 notes
Octocat-spinner-32 perl-external
Octocat-spinner-32 perllib
Octocat-spinner-32 script Move to web directory February 22, 2011
Octocat-spinner-32 t
Octocat-spinner-32 templates
Octocat-spinner-32 web
Octocat-spinner-32 .gitignore
Octocat-spinner-32 .gitmodules Adding commonlib as submodule January 25, 2010
Octocat-spinner-32 LICENSE.txt
Octocat-spinner-32 Makefile.PL
Octocat-spinner-32 README.pod
Octocat-spinner-32 carton.lock
Octocat-spinner-32 setenv.pl move location of use List::MoreUtils to make sure we get our version January 12, 2012
Octocat-spinner-32 urls.txt
README.pod

Welcome to FixMyStreet

FixMyStreet is an open source project to develop a website for reporting problems such as potholes and broken street lights to the appropriate authority.

Users locate problems using a combination of address and sticking a pin in a map without worrying about the correct authority to report it to. FixMyStreet then works out the correct authority to report it to using the problem location and type and sends a report.

It was created in 2007 by mySociety for reporting problems to UK councils and has been copied around the world.

We're working hard to make it easy to install and re-use in other countries and welcome questions about how it works on our mailing list: https://secure.mysociety.org/admin/lists/mailman/listinfo/fixmystreet.

We've also got a new site and blog which over time will become a useful resource for people interested in installing or developing FixMyStreet at http://code.fixmystreet.com/.

FixMyStreet is written in Perl and uses the Catalyst web framework.

EXAMPLES

http://www.fixmystreet.com

http://www.fiksgatami.no/

QUICKSTART

If you're reasonably sure what you are doing then you can follow the quickstart instructions. Otherwise there are more detailed instructions in notes/INSTALL.pod

  • Fetch the latest version from Github
  • Create a new PostGIS enabled database
  • Create the database using db/schema.sql and the db/alert_types.sql
  • Run ./bin/install_perl_modules to install the required Perl modules.
  • Create a new Apache vhost based on conf/httpd-conf.example
  • Copy conf/general.yml-example to conf/general.yml and update the defaults accordingly.
  • Generate the CSS by running bin/make_css
  • Restart the webserver
  • Edit the crontab from conf/crontab to replace the placeholders and install it. See notes/INSTALL.pod for more details on the placeholders.
Something went wrong with that request. Please try again.