Simple Meetup
Domain
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.
Build
You’ll need Java 8 and Docker installed to build the project. Just run
./gradlewor
./gradlew.batdepending 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
-
Combine custom
JsonSerializerswith@JsonUnwrapped
Thanks
In no specific order to
-
my wife Christina for fixing most of my spelling errors in the articles
-
Ralf D. Müller, for his work on the docToolChain and his feedback on the testing article
-
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