aboutsummaryrefslogtreecommitdiffstats
path: root/README.pod
blob: 6b4494f383ffa544f2b718558584e4b532dc4c71 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
=head1 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 L<mySociety|http://www.mysociety.org> 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:
L<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 L<http://code.fixmystreet.com/>.

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

=head1 EXAMPLES

L<http://www.fixmystreet.com>

L<http://www.fiksgatami.no/>

=head1 QUICKSTART

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

=over

=item *

Fetch the latest version from L<Github|https://github.com/mysociety/fixmystreet/>

=item *

Create a new PostGIS enabled database

=item *

Create the database using C<db/schema.sql> and the C<db/alert_types.sql>

=item *

Run C<./bin/install_perl_modules> to install the required Perl modules.

=item *

Create a new Apache vhost based on C<conf/httpd-conf.example>

=item *

Copy C<conf/general.yml-example> to C<conf/general.yml> and update
the defaults accordingly.

=item *

Generate the CSS by running C<bin/make_css>

=item *

Restart the webserver

=item *

Edit the crontab from C<conf/crontab> to replace the placeholders and
install it. See C<notes/INSTALL.pod> for more details on the placeholders.

=back