Skip to content

AdrianHL/uk-postcodes

This branch is 1 commit ahead of theodi/uk-postcodes:master.

Folders and files

NameName
Last commit message
Last commit date
Dec 18, 2014
Oct 3, 2014
Sep 25, 2015
Mar 11, 2014
Nov 13, 2013
Dec 18, 2014
Mar 11, 2014
Nov 13, 2013
Nov 13, 2013
Nov 16, 2013
Nov 13, 2013
Nov 13, 2013
Jan 10, 2014
Jan 9, 2014
Jan 9, 2014
Nov 13, 2013
Mar 13, 2014
Dec 27, 2013
Sep 25, 2015
Sep 25, 2015
May 15, 2014
Dec 27, 2013
Oct 1, 2020
Nov 13, 2013
Nov 13, 2013
Jan 8, 2014
Dec 31, 2013

Repository files navigation

Project has been archived. uk-postcodes.com appears to no longer be active
```

[![Build Status](https://travis-ci.org/theodi/uk-postcodes.png)](https://travis-ci.org/theodi/uk-postcodes)
[![Coverage Status](https://coveralls.io/repos/theodi/uk-postcodes/badge.png)](https://coveralls.io/r/theodi/uk-postcodes)
[![License](http://img.shields.io/license/mit.png?color=green)](http://theodi.mit-license.org/)

# UK Postcodes

This is the next generation version of [http://www.uk-postcodes.com](http://www.uk-postcodes.com). The functionality is largely unchanged, but improvements include:

* Better codebase (bye bye PHP)
* PostGIS backend
* (Hopefully) better support
* New design
* Easy setup for local installs

## Running a local version

I've included all the necessary data in this repo (which I will keep updated). To get this up and running locally (I'm assuming you have Ruby installed).

### Install PostgreSQL and PostGIS

If you're running a Mac, the easiest way to install Postgres and PostGIS is to install [Postgres.app](http://postgresapp.com/), otherwise follow the instructions at http://postgis.net/install/. Then do the following:

```
psql -c 'CREATE USER root with SUPERUSER;' -U postgres
psql -c 'CREATE DATABASE uk_postcodes_development;' -U postgres
psql -d uk_postcodes_development -c 'CREATE SCHEMA postgis; CREATE EXTENSION postgis WITH SCHEMA postgis;' -U postgres
```

### Clone the repo

    git clone git@github.com:theodi/uk-postcodes.git

### Run bundler

    bundle install

### Run migrations

    rake db:migrate

### Import the data

    rake import:all

(This will take a couple of hours, so go outside and play, or something)

### Run the app

    rails s

Obviously if you're running this in production, you may need to do some other steps, but these steps should be all you need to get it running locally.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 54.5%
  • Less 23.8%
  • Gherkin 11.9%
  • HTML 8.2%
  • CSS 1.1%
  • JavaScript 0.4%
  • Other 0.1%