Skip to content

michael-simons/simple-meetup

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Simple Meetup

Build Status

A sample project to explore

  • Gradle

  • Domain-driven Design

  • Test-driven Development

  • Living documentation

based on a Spring Boot application.

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

./gradlew

or

./gradlew.bat

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

Combine custom JsonSerializers with @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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages