Share your code realtime in any Dojo with the group
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
build
design
project
src
.gitignore
.history
.slugignore
LICENSE.txt
Procfile
README.md
build.sbt

README.md

CodingBoard

UnitTests: Build Status Journey Tests: Build Status Last deployment to Prod: Build Status

codeship: https://codeship.io/projects/c5f50580-c9a3-0131-eedd-762fd394af47/status

CodingBoard is a tiny, super-lightweight application to share code in a syntax highlighted way within a room, on short sessions.

People join to a board (without registration) and post the newest version of their current practice code which the presenter can show on the screen. This way retrospectives can be more fruitful having the code up on the projected screen.

Build & Run

$ cd codingboard
$ ./sbt
> container:start

First time prepare for that the maven downloads can take up to 10-15 minutes.

Now open the site's root page on localhost in your browser.

Running tests

 ./sbt test container:start page:test container:stop

Running unit specs only

./sbt test

Running PageTests only

You will need the Chromium driver for this to be in your /usr/bin/chromedriver! Download it from http://code.google.com/p/chromedriver/downloads/list

./sbt container:start page:test container:stop

Code coverage

./sbt scct:test

Results are under target/scala-2.9.2/coverage-report/index.html (doesn't work with Chrome!)

Installation for development

Install Scalatra

Sbt command for refreshing resources when they change (including scala & template files)##

~; copy-resources; aux-compile

That's it :)