Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Interactive story boarding for distributed teams.
JavaScript CoffeeScript CSS HTML Other

This branch is 3 commits ahead, 952 commits behind development

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
assets
config/deploy
lib
migrations
public/images
spec
.gitignore
.jasmine-headless-webkit
.rbenv-version
.rvmrc
Cakefile
Capfile
Gemfile
Gemfile.lock
README.md
index.js
package.json

README.md

Board Room

Interactive story boarding for distributed teams.

Currently we use Board Room for reflection meetings, but it will soon be useful for:

  • Story writing
  • Story mapping
  • General distributed story boarding

Board Room is built with Node.js, MongoDB, and Socket.IO.

Development

Product Owners:

  • Mike Wynholds
  • Christian Nelson (if Mike's unavailable)

Project (Pivotal Tracker)

Git Branching Strategy

Overview

  • Develop on feature branches (named like features/32195787-delete-a-board)
  • merge --no-ff into development, and deliver in Tracker
  • Once accepted, merge into master

Environment Hosting

Testing

  • jasmine-headless-webkit (clientside testing)
  • jasmine-node (serverside testing) use "--coffee" to enable CoffeeScript support
  • Sinon.JS (spies, faking time)
  • Cakefile: "cake spec:client", "cake spec:server", "cake spec"
  • npm: "npm test" is also available for running all tests

Deploying

Deployment uses Capistrano. Acceptance is the default stage.

  • cap deploy
  • cap production deploy

Install

OS X

Quick

brew update
brew install mongodb
brew install node
npm install
# start mongo. for instructions: brew info mongodb
npm start

Visit localhost:7777.

With Details

  1. Make sure you have the latest Homebrew and formulae:
    brew update
  2. Install MongoDB with Homebrew:
    brew install mongodb
  3. Follow homebrew's instructions to run Mongo. They're printed after installation; view them again with brew info mongodb.
  4. Install Node.js with Homebrew:
    brew install node
  5. Install project dependencies using npm:
    npm install
  6. Run Boardroom:
    node index.js
  7. Visit localhost:7777.

Ubuntu / Debian

Coming soon

New to Mongo?

Run through the quick tutorial in the "Try It Out" shell at mongodb.org.

Then:

$ mongo
MongoDB shell version: 2.0.4
connecting to: test
> help
⋮
> show dbs
boardroom_development
⋮
> use boardroom_development
switched to db boardroom_development
> db.boards.find()
{ "name" : "test", "title" : "test", "_id" : ObjectId("4ff1e6658aa3445a14000001") }
> db.cards.find()
⋮
Something went wrong with that request. Please try again.