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
docker
anddocker-compose
viabrew
andbrew cask
-
Run
docker-compose up
-
In a browser, open
localhost:9090
and 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!