This is a follow-along Kotlin implementation of the Auction Sniper described in the book Growing Object Oriented Software Guided by Tests.
Feel free to open a PR if this needs to be updated.
There are tags for each chapter of the book. E.g. at the tag chapter-11-the-walking-skeleton you will find the code as present at the end of the chapter.
Commit messages include the expected test status for the commit, e.g. [RED] at the start indicates a failing stage.
-
Install
dockeranddocker-composeviabrewandbrew cask -
Run
docker-compose up -
In a browser, open
localhost:9090and follow the Openfire setup. Make sure to bind to0.0.0.0. -
Navigate to the admin console to create the user accounts:
Username: Password
sniper: sniper
auction-item-54321: auction
auction-item-65432: auction
That's all the setup you need - you're good to go!