The package is rooted at src/docs_buddy.
The structure underneath the package is as follows:
Domain entities, events and commands reside here.
The use-case layer resides here. It includes use-case handlers.
These wrap connectors to infrastructure and external services
These are the endpoints exposed to the external world.
Tests are structured as follows:
Tests for the domain, services and common functionality
Tests that interact with infrastructure
End-to-end tests that test functionality at the endpoints