Data architecture

Spring-Boot

Application Architecture - Correctly packaging classes, services, repositories and more

Use domain driven design to cleanly define your packages to always find what you're looking for.

Read