I have a large codebase that I want to understand better through visual architecture diagrams. Please analyze the project structure and create comprehensive Mermaid diagrams that help me understand the codebase at different levels of detail.
First, explore the codebase to understand:
- Project structure - root directories, main modules, configuration files
- Dependencies - internal dependencies between modules/packages
- Architecture patterns - layered architecture, microservices, monolith, etc.
- Key systems - core functionality areas (UI, backend, database, API, etc.)
- Technology stack - frameworks, languages, tools used