Streaming clock for finice ice climbing competitions Written with / for Google appengine
This was once used in finice2020. Rewite into node & react to be made in 2020.
This project uses websockets to start / stop timer
In lead climbing there is only one climber on the route, so we should have separete controls for two different clocks
reset clock to x minutes
rcrx
or rclx
start clock
scr
or scl
pause clock
pcrxxx
or pclxxx
where xxxx is time in seconds
reset clock to 0 and start it
srs
false start right / left
srf
or slf
update bib-number right / left clock
sbrxxxxxx
or sblxxxxxx
where xxx is the bib number
stop right / left clock
ssrxxxxbyyy
or sslxxxxbyyy
where xxxx is time in milliseconds and yyy is the bib number
- Java 8
- Maven (at least 3.3.9)
- Gradle (optional)
- Google Cloud SDK (aka gcloud)
Initialize the Google Cloud SDK using:
gcloud init
This application is ready to run.
mvn jetty:run
mvn appengine:deploy
mvn verify
An easy way to keep your projects up to date is to use the maven [Versions plugin][versions-plugin].
mvn versions:display-plugin-updates
mvn versions:display-dependency-updates
mvn versions:use-latest-versions
Our usual process is to test, update the versions, then test again before committing back.