Typical event collecting system as example of using Spring Data Rest, Spring Boot, Spring HATEOAS, Gradle, MongoDb and Docker