This is the next generation version of 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
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).
If you're running a Mac, the easiest way to install Postgres and PostGIS is to install Postgres.app, 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
git clone git@github.com:theodi/uk-postcodes.git
bundle install
rake db:migrate
rake import:all
(This will take a couple of hours, so go outside and play, or something)
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.