Focus on specific, simple interactions between components or systems (e.g.: Authentication or single API call interactions).
Show end-to-end workflows involving multiple entities (e.g.: A user submitting a form that triggers a validation service and stores data in a database).
Show how the system is broken into components (e.g., modules, microservices) and their interactions.
Document the structure and purpose of service classes, repositories, and any helper classes used for business logic.
Describe the event-driven architecture, if applicable, and document each event, job, and listener.
Explain caching mechanisms and queue configurations, including Redis or other tools used.