Skip to content
This repository
tree: cbe5a191b9
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

file 77 lines (45 sloc) 2.043 kb

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 Postgres database
  • Set up the database using db/schema.sql and 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.