This is Google’s definition of domain:
“A specified sphere of activity or knowledge.”
Everything within a codebase that represents a section, module, or resource must have a folder created for it. Here are some examples:
lib folder of an application)
lib/commonlib/corelib/l10nlib/modulelib/module folder)
lib/module/friendlib/module/gamelib/module/homelib/module/invitationlib/module/friend/creationlib/module/friend/deletelib/module/invitation/dtolib/module/invitation/repository