mdaguete / wall

Simple app written using MongoDB, Webmachine (Erlang+MochiWeb), Backbone.js, jQuery and Handlebars

Home Page:http://www.tegioz.com/wall/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Wall

Simple app written using MongoDB, Webmachine (Erlang+MochiWeb), Backbone.js, jQuery and Handlebars

If you just want to see the app running, visit: http://www.tegioz.com/wall/

Dependencies:

Get the code:

git clone git@github.com:tegioz/wall.git

Build:

cd wall

Fetch dependencies:

./rebar get-deps

Compile:

./rebar compile

Configuration:

Update Webmachine static resource root path:

vi apps/rest_api/priv/dispatch.conf

and change this line with the correct path:

{['*'], rest_api_static, [{root, "/YOUR_PATH_OF_INSTALLATION/wall/apps/rest_api/priv/www"}]}.

Configure your application editing the file app.config (defaults values are OK).

Run:

Launch MongoDB:

mkdir walldata
mongod --dbpath=walldata

Launch application server:

./start.sh

Now open this URL in your browser:

http://localhost:8000/wall/index.html

and you're done ;)

NGINX

Use this config if you want to use NGINX to serve the static content, acting as a reverse proxy to Webmachine RESTful API.

server {
    listen       80; 
    server_name  www.your_server_name.com;
    access_log   /var/log/nginx/your_server_name.com.access.log  main;

    location ~ ^/(img|js|css|wall)/  {
        root    /YOUR_PATH_OF_INSTALLATION/wall/;
        expires 30d;
    }   

    location / { 
        proxy_pass      http://127.0.0.1:8000;
    }   
}

About

Simple app written using MongoDB, Webmachine (Erlang+MochiWeb), Backbone.js, jQuery and Handlebars

http://www.tegioz.com/wall/