jmackenz / fluentwebmap

This is a Node.JS + MongoDBwith a Leaflet frontend mapping application. It should be all self contained

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

#The code to accompany Fluent Webcast 2014

This code actually belongs to a blog piece written on OpenShift.com

It is a very simple application that let's serve up points on an OpenStreetMap base layer. If you want to use your own data you can replace the contents of parks.json with your own data and import that instead.

Running on OpenShift

Create an account at http://openshift.redhat.com/

Create a Node.js application and add a MongoDB cartridge to the app

rhc app create fluentwebmap nodejs-0.1 mongodb-2.2 -s -g medium

You can name your application anything you want - it does not have to be fluentwebmap.

The command line above also uses -s to make it a scalable application, where MongoDB and Node.JS are on different gears and therefore do not have to share resources. It also allows them to scale independently

Since I am a paid user, I am also choosing to use medium gears (1 gig of memory) by using the -g flag for my applications.

now add this upstream node repo

cd fluentwebmap
git remote add upstream -m master https://github.com/thesteve0/fluentwebmap.git
git pull -s recursive -X theirs upstream master

Then push the repo upstream

git push

You can now checkout your application at:

http://fluentwebmap-$yournamespace.rhcloud.com/

License

This code is dedicated to the public domain to the maximum extent permitted by applicable law, pursuant to CC0 http://creativecommons.org/publicdomain/zero/1.0/

About

This is a Node.JS + MongoDBwith a Leaflet frontend mapping application. It should be all self contained