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 Perl6 JavaScript PLpgSQL Other
Branch: admin-interface
Pull request Compare This branch is 36 commits ahead, 3442 commits behind master.

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
android
bin
blog
commonlib @ 4c2e8e4
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
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.