An example of the application built around clean architecture principles as defined by Uncle Bob.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


An example of applying "The Clean Architecture" principles as defined by Uncle Bob:

This is only to illustrate key concepts.

Version 1.1

Next TODOs:

  • Add HSQLDB
  • Finish configuring app as a working REST service (Spring based)
  • Add security
  • Add validation
  • Add another delivery mechanism
  • Implement some real functionality for a couple of use cases


  • version 1.0 - prepared for Confitura 2014, contained only basic project structure
  • version 1.1 - added stand-alone controller tests and Spring DI support