{"action":"created","comment":{"url":"https://api.github.com/repos/codefordenver/rmfu-feed/pulls/comments/44885798","id":44885798,"diff_hunk":"@@ -1,60 +1,66 @@\n-[![Stories in Ready](https://badge.waffle.io/codefordenver/rmfu-feed.png?label=ready&title=Ready)](https://waffle.io/codefordenver/rmfu-feed)\n-# RMFU\n-\n-This repo contains both the server and the client \n-code for Rocky Mountain Farmer Union project.\n-\n-## setup\n-\n-0. [Install leiningen](https://github.com/technomancy/leiningen)\n+# Feed\n \n-1. Install mongodb: `$ brew install mongo`\n-\n-2. Run mongodb deamon: `$ mongod` \n-runs on default port\n-\n-## App runtime configurations\n+[![Stories in Ready](https://badge.waffle.io/codefordenver/rmfu-feed.png?label=ready&title=Ready)](https://waffle.io/codefordenver/rmfu-feed)\n \n-0. define the following environment vars: \n+Feed is a community engagement platform developed by Code for Denver for the \n+Rocky Mountain Farmer's Union.\n \n-```\n-MANDRILL_API_KEY=\"API_KEY\"\n-RMFU_FROM_EMAIL=\"someone@mail.org\"\n-RMFU_SECRET=\"XYZ\"\n-```\n-(you can get these from Code For Denver volunteers)\n+## Configuration\n \n-### Run the server with:\n+Feed requires the following environment variables to be set to run properly.\n \n-    lein run 3000\n+````\n+MANDRILL_API_KEY=<api key here>\n+RMFU_FROM_EMAIL=<example@mail.com>\n+RMFU_SECRET=<some secret>\n+````\n \n-There is no need to reload the server during development,\n-leinegen will reload your code automatically unless \n-you add / remove a library.\n+## Installation\n \n-# RMFU-UI\n+Feed uses virtual machines to isolate development environments from a \n+developers host machine. The following steps will help get Feed installed \n+on a development machine.\n \n+1. Install [VirtualBox](https://www.virtualbox.org).\n+2. Install [Vagrant](https://www.vagrantup.com).\n+3. Run `vagrant plugin install vagrant-hostmanager` to install the [Vagrant Hostmanager Plugin](https://github.com/smdahlen/vagrant-hostmanager).\n+4. `git clone` this repository to your machine.\n+5. `cd` into the repository.\n+6. Then `vagrant up`.\n \n-### Run interactive UI development environment with:\n+Running `vagrant up` sets a domain record in the `/etc/hosts` file (which will \n+will require your password, this can be made [passwordless](https://github.com/smdahlen/vagrant-hostmanager#passwordless-sudo)),downloads an Ubuntu image to your host machine and \n+provisions it with [Clojure](http://clojure.org/) and \n+[Leiningen](http://leiningen.org), and [MongoDB](https://www.mongodb.org).\n+Running `vagrant up` for the first time might take a couple minutes. If \n+`vagrant up` errors out, run `vagrant status` to view the status of your\n+Vagrant machine, then use `vagrant up` or `vagrant provision` as needed to\n+complete the provisioning.\n \n-    lein figwheel\n+## Running the Application\n \n-and open your browser at [localhost:3449](http://localhost:3449/).\n-This will auto compile and send all changes to the browser without the\n-need to reload. After the compilation process is complete, you will\n-get a Browser Connected REPL. An easy way to try it is:\n+The following steps will help get Feed running on the development machine.\n \n-    (js/alert \"Am I connected?\")\n+1. `vagrant ssh` to login into the virtual machine.\n+2. `cd` into `/vagrant`, where the project is located.\n+3. To start the server run `lein run 3000`.\n+4. In your browser on your development machine browse to [http://feed.rmfu.dev:3000].\n \n-and you should see an alert in the browser window.\n+## UI Development\n \n-To clean all compiled files:\n+UI Development can be made easier by using [Figwheel](https://github.com/bhauman/lein-figwheel). \n+Replace steps 3 and 4 from the previous section with the following steps:\n \n-    lein clean\n+1. Start the figwheel server with `lein figwheel`.\n+2. In the browser navigate to [http://feed.rmfu.dev:3449].","path":"README.md","position":93,"original_position":93,"commit_id":"d53c765065c3790e37a315bf93488b8dc36b7528","original_commit_id":"d53c765065c3790e37a315bf93488b8dc36b7528","user":{"login":"wdoug","id":5432102,"avatar_url":"https://avatars.githubusercontent.com/u/5432102?v=3","gravatar_id":"","url":"https://api.github.com/users/wdoug","html_url":"https://github.com/wdoug","followers_url":"https://api.github.com/users/wdoug/followers","following_url":"https://api.github.com/users/wdoug/following{/other_user}","gists_url":"https://api.github.com/users/wdoug/gists{/gist_id}","starred_url":"https://api.github.com/users/wdoug/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wdoug/subscriptions","organizations_url":"https://api.github.com/users/wdoug/orgs","repos_url":"https://api.github.com/users/wdoug/repos","events_url":"https://api.github.com/users/wdoug/events{/privacy}","received_events_url":"https://api.github.com/users/wdoug/received_events","type":"User","site_admin":false},"body":"Also, it worked on port `3000`, but not `3449`","created_at":"2015-11-16T03:10:16Z","updated_at":"2015-11-16T03:10:16Z","html_url":"https://github.com/codefordenver/rmfu-feed/pull/42#discussion_r44885798","pull_request_url":"https://api.github.com/repos/codefordenver/rmfu-feed/pulls/42","_links":{"self":{"href":"https://api.github.com/repos/codefordenver/rmfu-feed/pulls/comments/44885798"},"html":{"href":"https://github.com/codefordenver/rmfu-feed/pull/42#discussion_r44885798"},"pull_request":{"href":"https://api.github.com/repos/codefordenver/rmfu-feed/pulls/42"}}},"pull_request":{"url":"https://api.github.com/repos/codefordenver/rmfu-feed/pulls/42","id":50613877,"html_url":"https://github.com/codefordenver/rmfu-feed/pull/42","diff_url":"https://github.com/codefordenver/rmfu-feed/pull/42.diff","patch_url":"https://github.com/codefordenver/rmfu-feed/pull/42.patch","issue_url":"https://api.github.com/repos/codefordenver/rmfu-feed/issues/42","number":42,"state":"open","locked":false,"title":"Add Vagrant Development Machine and Provisioning","user":{"login":"brettevans","id":36932,"avatar_url":"https://avatars.githubusercontent.com/u/36932?v=3","gravatar_id":"","url":"https://api.github.com/users/brettevans","html_url":"https://github.com/brettevans","followers_url":"https://api.github.com/users/brettevans/followers","following_url":"https://api.github.com/users/brettevans/following{/other_user}","gists_url":"https://api.github.com/users/brettevans/gists{/gist_id}","starred_url":"https://api.github.com/users/brettevans/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brettevans/subscriptions","organizations_url":"https://api.github.com/users/brettevans/orgs","repos_url":"https://api.github.com/users/brettevans/repos","events_url":"https://api.github.com/users/brettevans/events{/privacy}","received_events_url":"https://api.github.com/users/brettevans/received_events","type":"User","site_admin":false},"body":"Closes #35","created_at":"2015-11-13T08:04:31Z","updated_at":"2015-11-16T03:10:16Z","closed_at":null,"merged_at":null,"merge_commit_sha":"3991465b2e140efde97875bf0005256dbcbb348a","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/codefordenver/rmfu-feed/pulls/42/commits","review_comments_url":"https://api.github.com/repos/codefordenver/rmfu-feed/pulls/42/comments","review_comment_url":"https://api.github.com/repos/codefordenver/rmfu-feed/pulls/comments{/number}","comments_url":"https://api.github.com/repos/codefordenver/rmfu-feed/issues/42/comments","statuses_url":"https://api.github.com/repos/codefordenver/rmfu-feed/statuses/d53c765065c3790e37a315bf93488b8dc36b7528","head":{"label":"codefordenver:be-vagrant-box","ref":"be-vagrant-box","sha":"d53c765065c3790e37a315bf93488b8dc36b7528","user":{"login":"codefordenver","id":7472092,"avatar_url":"https://avatars.githubusercontent.com/u/7472092?v=3","gravatar_id":"","url":"https://api.github.com/users/codefordenver","html_url":"https://github.com/codefordenver","followers_url":"https://api.github.com/users/codefordenver/followers","following_url":"https://api.github.com/users/codefordenver/following{/other_user}","gists_url":"https://api.github.com/users/codefordenver/gists{/gist_id}","starred_url":"https://api.github.com/users/codefordenver/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/codefordenver/subscriptions","organizations_url":"https://api.github.com/users/codefordenver/orgs","repos_url":"https://api.github.com/users/codefordenver/repos","events_url":"https://api.github.com/users/codefordenver/events{/privacy}","received_events_url":"https://api.github.com/users/codefordenver/received_events","type":"Organization","site_admin":false},"repo":{"id":44578404,"name":"rmfu-feed","full_name":"codefordenver/rmfu-feed","owner":{"login":"codefordenver","id":7472092,"avatar_url":"https://avatars.githubusercontent.com/u/7472092?v=3","gravatar_id":"","url":"https://api.github.com/users/codefordenver","html_url":"https://github.com/codefordenver","followers_url":"https://api.github.com/users/codefordenver/followers","following_url":"https://api.github.com/users/codefordenver/following{/other_user}","gists_url":"https://api.github.com/users/codefordenver/gists{/gist_id}","starred_url":"https://api.github.com/users/codefordenver/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/codefordenver/subscriptions","organizations_url":"https://api.github.com/users/codefordenver/orgs","repos_url":"https://api.github.com/users/codefordenver/repos","events_url":"https://api.github.com/users/codefordenver/events{/privacy}","received_events_url":"https://api.github.com/users/codefordenver/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/codefordenver/rmfu-feed","description":"","fork":false,"url":"https://api.github.com/repos/codefordenver/rmfu-feed","forks_url":"https://api.github.com/repos/codefordenver/rmfu-feed/forks","keys_url":"https://api.github.com/repos/codefordenver/rmfu-feed/keys{/key_id}","collaborators_url":"https://api.github.com/repos/codefordenver/rmfu-feed/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/codefordenver/rmfu-feed/teams","hooks_url":"https://api.github.com/repos/codefordenver/rmfu-feed/hooks","issue_events_url":"https://api.github.com/repos/codefordenver/rmfu-feed/issues/events{/number}","events_url":"https://api.github.com/repos/codefordenver/rmfu-feed/events","assignees_url":"https://api.github.com/repos/codefordenver/rmfu-feed/assignees{/user}","branches_url":"https://api.github.com/repos/codefordenver/rmfu-feed/branches{/branch}","tags_url":"https://api.github.com/repos/codefordenver/rmfu-feed/tags","blobs_url":"https://api.github.com/repos/codefordenver/rmfu-feed/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/codefordenver/rmfu-feed/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/codefordenver/rmfu-feed/git/refs{/sha}","trees_url":"https://api.github.com/repos/codefordenver/rmfu-feed/git/trees{/sha}","statuses_url":"https://api.github.com/repos/codefordenver/rmfu-feed/statuses/{sha}","languages_url":"https://api.github.com/repos/codefordenver/rmfu-feed/languages","stargazers_url":"https://api.github.com/repos/codefordenver/rmfu-feed/stargazers","contributors_url":"https://api.github.com/repos/codefordenver/rmfu-feed/contributors","subscribers_url":"https://api.github.com/repos/codefordenver/rmfu-feed/subscribers","subscription_url":"https://api.github.com/repos/codefordenver/rmfu-feed/subscription","commits_url":"https://api.github.com/repos/codefordenver/rmfu-feed/commits{/sha}","git_commits_url":"https://api.github.com/repos/codefordenver/rmfu-feed/git/commits{/sha}","comments_url":"https://api.github.com/repos/codefordenver/rmfu-feed/comments{/number}","issue_comment_url":"https://api.github.com/repos/codefordenver/rmfu-feed/issues/comments{/number}","contents_url":"https://api.github.com/repos/codefordenver/rmfu-feed/contents/{+path}","compare_url":"https://api.github.com/repos/codefordenver/rmfu-feed/compare/{base}...{head}","merges_url":"https://api.github.com/repos/codefordenver/rmfu-feed/merges","archive_url":"https://api.github.com/repos/codefordenver/rmfu-feed/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/codefordenver/rmfu-feed/downloads","issues_url":"https://api.github.com/repos/codefordenver/rmfu-feed/issues{/number}","pulls_url":"https://api.github.com/repos/codefordenver/rmfu-feed/pulls{/number}","milestones_url":"https://api.github.com/repos/codefordenver/rmfu-feed/milestones{/number}","notifications_url":"https://api.github.com/repos/codefordenver/rmfu-feed/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/codefordenver/rmfu-feed/labels{/name}","releases_url":"https://api.github.com/repos/codefordenver/rmfu-feed/releases{/id}","created_at":"2015-10-20T02:55:41Z","updated_at":"2015-11-12T15:28:37Z","pushed_at":"2015-11-15T17:29:08Z","git_url":"git://github.com/codefordenver/rmfu-feed.git","ssh_url":"git@github.com:codefordenver/rmfu-feed.git","clone_url":"https://github.com/codefordenver/rmfu-feed.git","svn_url":"https://github.com/codefordenver/rmfu-feed","homepage":"http://codefordenver.org","size":550,"stargazers_count":2,"watchers_count":2,"language":"Clojure","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1,"mirror_url":null,"open_issues_count":26,"forks":1,"open_issues":26,"watchers":2,"default_branch":"master"}},"base":{"label":"codefordenver:master","ref":"master","sha":"4e09b5a5a6bfbc427c86eae4ed03bcd912b50e76","user":{"login":"codefordenver","id":7472092,"avatar_url":"https://avatars.githubusercontent.com/u/7472092?v=3","gravatar_id":"","url":"https://api.github.com/users/codefordenver","html_url":"https://github.com/codefordenver","followers_url":"https://api.github.com/users/codefordenver/followers","following_url":"https://api.github.com/users/codefordenver/following{/other_user}","gists_url":"https://api.github.com/users/codefordenver/gists{/gist_id}","starred_url":"https://api.github.com/users/codefordenver/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/codefordenver/subscriptions","organizations_url":"https://api.github.com/users/codefordenver/orgs","repos_url":"https://api.github.com/users/codefordenver/repos","events_url":"https://api.github.com/users/codefordenver/events{/privacy}","received_events_url":"https://api.github.com/users/codefordenver/received_events","type":"Organization","site_admin":false},"repo":{"id":44578404,"name":"rmfu-feed","full_name":"codefordenver/rmfu-feed","owner":{"login":"codefordenver","id":7472092,"avatar_url":"https://avatars.githubusercontent.com/u/7472092?v=3","gravatar_id":"","url":"https://api.github.com/users/codefordenver","html_url":"https://github.com/codefordenver","followers_url":"https://api.github.com/users/codefordenver/followers","following_url":"https://api.github.com/users/codefordenver/following{/other_user}","gists_url":"https://api.github.com/users/codefordenver/gists{/gist_id}","starred_url":"https://api.github.com/users/codefordenver/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/codefordenver/subscriptions","organizations_url":"https://api.github.com/users/codefordenver/orgs","repos_url":"https://api.github.com/users/codefordenver/repos","events_url":"https://api.github.com/users/codefordenver/events{/privacy}","received_events_url":"https://api.github.com/users/codefordenver/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/codefordenver/rmfu-feed","description":"","fork":false,"url":"https://api.github.com/repos/codefordenver/rmfu-feed","forks_url":"https://api.github.com/repos/codefordenver/rmfu-feed/forks","keys_url":"https://api.github.com/repos/codefordenver/rmfu-feed/keys{/key_id}","collaborators_url":"https://api.github.com/repos/codefordenver/rmfu-feed/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/codefordenver/rmfu-feed/teams","hooks_url":"https://api.github.com/repos/codefordenver/rmfu-feed/hooks","issue_events_url":"https://api.github.com/repos/codefordenver/rmfu-feed/issues/events{/number}","events_url":"https://api.github.com/repos/codefordenver/rmfu-feed/events","assignees_url":"https://api.github.com/repos/codefordenver/rmfu-feed/assignees{/user}","branches_url":"https://api.github.com/repos/codefordenver/rmfu-feed/branches{/branch}","tags_url":"https://api.github.com/repos/codefordenver/rmfu-feed/tags","blobs_url":"https://api.github.com/repos/codefordenver/rmfu-feed/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/codefordenver/rmfu-feed/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/codefordenver/rmfu-feed/git/refs{/sha}","trees_url":"https://api.github.com/repos/codefordenver/rmfu-feed/git/trees{/sha}","statuses_url":"https://api.github.com/repos/codefordenver/rmfu-feed/statuses/{sha}","languages_url":"https://api.github.com/repos/codefordenver/rmfu-feed/languages","stargazers_url":"https://api.github.com/repos/codefordenver/rmfu-feed/stargazers","contributors_url":"https://api.github.com/repos/codefordenver/rmfu-feed/contributors","subscribers_url":"https://api.github.com/repos/codefordenver/rmfu-feed/subscribers","subscription_url":"https://api.github.com/repos/codefordenver/rmfu-feed/subscription","commits_url":"https://api.github.com/repos/codefordenver/rmfu-feed/commits{/sha}","git_commits_url":"https://api.github.com/repos/codefordenver/rmfu-feed/git/commits{/sha}","comments_url":"https://api.github.com/repos/codefordenver/rmfu-feed/comments{/number}","issue_comment_url":"https://api.github.com/repos/codefordenver/rmfu-feed/issues/comments{/number}","contents_url":"https://api.github.com/repos/codefordenver/rmfu-feed/contents/{+path}","compare_url":"https://api.github.com/repos/codefordenver/rmfu-feed/compare/{base}...{head}","merges_url":"https://api.github.com/repos/codefordenver/rmfu-feed/merges","archive_url":"https://api.github.com/repos/codefordenver/rmfu-feed/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/codefordenver/rmfu-feed/downloads","issues_url":"https://api.github.com/repos/codefordenver/rmfu-feed/issues{/number}","pulls_url":"https://api.github.com/repos/codefordenver/rmfu-feed/pulls{/number}","milestones_url":"https://api.github.com/repos/codefordenver/rmfu-feed/milestones{/number}","notifications_url":"https://api.github.com/repos/codefordenver/rmfu-feed/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/codefordenver/rmfu-feed/labels{/name}","releases_url":"https://api.github.com/repos/codefordenver/rmfu-feed/releases{/id}","created_at":"2015-10-20T02:55:41Z","updated_at":"2015-11-12T15:28:37Z","pushed_at":"2015-11-15T17:29:08Z","git_url":"git://github.com/codefordenver/rmfu-feed.git","ssh_url":"git@github.com:codefordenver/rmfu-feed.git","clone_url":"https://github.com/codefordenver/rmfu-feed.git","svn_url":"https://github.com/codefordenver/rmfu-feed","homepage":"http://codefordenver.org","size":550,"stargazers_count":2,"watchers_count":2,"language":"Clojure","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1,"mirror_url":null,"open_issues_count":26,"forks":1,"open_issues":26,"watchers":2,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/codefordenver/rmfu-feed/pulls/42"},"html":{"href":"https://github.com/codefordenver/rmfu-feed/pull/42"},"issue":{"href":"https://api.github.com/repos/codefordenver/rmfu-feed/issues/42"},"comments":{"href":"https://api.github.com/repos/codefordenver/rmfu-feed/issues/42/comments"},"review_comments":{"href":"https://api.github.com/repos/codefordenver/rmfu-feed/pulls/42/comments"},"review_comment":{"href":"https://api.github.com/repos/codefordenver/rmfu-feed/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/codefordenver/rmfu-feed/pulls/42/commits"},"statuses":{"href":"https://api.github.com/repos/codefordenver/rmfu-feed/statuses/d53c765065c3790e37a315bf93488b8dc36b7528"}}}}