The application should provide a REST-API for managing events and registering for those events. Events must be unique by name on a given day. They can be open and close and have a number of seats available. The number of free seats must be computed by through the current number of registrations. A person can register exactly one time with a given email address.
You’ll need Java 8 and Docker installed to build the project. Just run
depending wether you’re on a Unix-like- or Windows-Machine.
Articles and posts
- Integration testing with Docker-Compose, Gradle and Spring Boot
Explains how to use Docker-Compose and a JUnit rule to provide environments for integration tests to a Spring Boot application
- Overriding Spring managed versions in Gradle projects
A quick post explaining how to overwrite Spring Boot managed dependencies with Gradle
- Unwrapping custom Jackson Serializers
In no specific order to
my wife Christina for fixing most of my spelling errors in the articles
my awesome colleagues at innoQ for their feedback on the project and the article
Oliver Gierke for feedback on the TDD arcticle as well as on the sources