Skip to content
A collection of theme files for the fixmycommunity demo site
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
conf
fixmycommunity-cobrand
README.md
docker-compose.override.yml

README.md

FixMystreet Logo    NDI Logo    MySociety Logo

Fix My Community

Table of Contents

  1. Overview
  2. Installation
  3. Additional Configuration

Overview

The Fix My Community (FMC) DemTool is created from the FixMyStreet tool developed by mySociety. This tool empowers citizens to flag problems in their communities and to bring them to the attention of those who can fix them - or to rally the public around unaddressed issues. Crowdsourcing can put many eyes to work spotting critical problems citizens face. The tool routes citizen-submitted reports together with photos to the key government institutions who can solve them. By making complaints and government updates visible to the public, the tool helps officials demonstrate that they are taking action on the issues that concern citizens. Systems like Fix My Community have been used for reporting everything from potholes to bribes and are a useful bridge between citizens and their representatives.

This repository contains themeing and configuration files for Fix My Community, NDI’s adapted version of FixMyStreet. The instructions below explain how to install FixMyStreet and apply the customized themeing.

Installation

The latest version of MySociety's code for FixMyStreet can be found at: https://github.com/mysociety/fixmystreet

The only dependency needed to run FixMyStreet is Docker and Docker-compose. Instructions for installing Docker can be found here (for ubuntu): https://docs.docker.com/install/linux/docker-ce/ubuntu/ . Instructions for installing docker-compose can be found here: https://docs.docker.com/compose/install/

Begin by installing both this repository along with the latest version of fixmystreet with the commands below.

git clone https://github.com/mysociety/fixmystreet.git
git clone https://github.com/nditech/fix-my-community.git

Then, move the docker overide file into the fixmystreet folder with the command below. This file tells fixmystreet where to find the custom theme and config file.

cp fix-my-community/docker-compose.override.yml fixmystreet/docker-compose.override.yml

Now, start up FixMyStreet

cd fixmystreet
sudo docker-compose up

This commands will start the application and launch four containers: nginx, memcached, postgres, and the FixMyStreet application itself.

By default, the site should then be available at localhost:8000 when installed locally, or at port 8000 if deployed on a server (server-ip:8000). The site should be spun up using the custom theme.

Additional Configuration

For more detailed information on installation and themeing of FixMyStreet, go to https://fixmystreet.org/overview/

You can’t perform that action at this time.