Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
This is mySociety's popular map-based reporting platform: easy to install in new countries and regions
Perl HTML CSS JavaScript Perl6 PLpgSQL Other
Tree: a9cb80973e

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
android
bin
blog
commonlib @ f81ec03
conf
data
db
iphone
locale
notes
perl-external
perllib
script
t
templates
web
.gitignore
.gitmodules
LICENSE.txt
Makefile.PL
README.pod
carton.lock
setenv.pl

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.