Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Experimental implementation of the Starbuck web rest flow
Branch: master
Failed to load latest commit information.
project Added expires to order list
src Do not remember
.gitignore Initial version
README.textile Added description


What is this

This is an attempt to implement the REST work-flow as outlined by Jim Webber, Savas Parastatidis & Ian Robinson in the article “How to GET a Cup of Coffee” (

It is implemented using Dispatch on the client side and Scala Lift on the server side. The goal is to see what needs to be enhanced to do serious REST with these tools.

The protocol is started client side from a Scala Specs test.


First make sure you’ve got Scala ( and sbt ( installed.

Run sbt:

  • sbt

Start jetty-server:

  • jetty-restart

… and run test tests:

  • test
Something went wrong with that request. Please try again.