This is an app to match ping-pong players with each other. It's currently an
API only, so you have to use curl
to interact with it.
It has an acceptance test suite you might like to look at.
Running on Pivotal Web Services
Log in.
cf login -a https://api.run.pivotal.io
Target your org / space.
cf target -o myorg -s myspace
Sign up for a cleardb instance.
cf create-service cleardb spark mysql
Build the app.
cd app
./gradlew build
Push the app. Its manifest assumes you called your ClearDB instance 'mysql'.
cd app
cf push -n mysubdomain
Export the test host
export HOST=http://mysubdomain.cfapps.io
Now follow the interaction instructions.
The following assumes you have a working Java 1.8 SDK installed.
Install and start mysql:
brew install mysql
mysql.server start
mysql -u root
Create a database user and table in the MySQL REPL you just opened:
CREATE USER 'springpong'@'localhost' IDENTIFIED BY 'springpong';
CREATE DATABASE pong_matcher_spring_development;
GRANT ALL ON pong_matcher_spring_development.* TO 'springpong'@'localhost';
exit
Start the application server:
cd app
./gradlew bootRun
Export the test host
export HOST=http://localhost:8080
Now follow the interaction instructions.