This is a slightly modified version of Sebastian original code-elevator, we have changed :
- A script to run the server (
./run.sh
) - The admin login/password is hardcoded to admin/admin
- The default number of potential passenger is bumped from 0 to 3
The goal of the game is to implement an elevator engine. Participants have to subscribe with a login, an email (in order to display a linked gravatar) and a server url. Then HTTP GET requests will be send to this server :
/call?atFloor=[0-5]&to=[UP|DOWN]
/go?floorToGo=[0-5]
/userHasEntered
/userHasExited
/reset?cause=information+message
/nextCommand
: body of the request must containsNOTHING
,UP
,DOWN
,OPEN
orCLOSE
Here is what you need to build and run a code elevator session :
- JDK 1.7
- maven
$ git clone [email protected]:xebia-france/code-elevator.git
$ cd code-elevator
$ mvn clean install
$ mvn --file elevator-server jetty:run
Go to http://localhost:8080, subscribe to a session and start implementing your participant server.
Once already is ok for all participants, you should increase max number of users per building which is zero at first. To
perform this go to http://localhost:8080/#/administration, log in with user
admin
and password which has been logged out on standard output of server.