The Dworkin framework has the following service module structure:

Each module represents separate Lagom module located in source code in two separate source folder *-api and *-impl and defined in build.sbt file using the following semantic:

Each module (except customer and administrative) produces API interface using Lagom Service Descriptor form (located in *-api folder):

And the example of corresponding implementation (located in impl folder):