This is a simple project to show how the Either type could be used to handle previsible errors throughout the various layers of a Java backend.
The domain layer use various artifacts such as an application service, a domain service and value objects.
There are tests for everything in the project.