- Unified plugin application across modules using `alias(libs.plugins.*)` instead of hardcoded IDs. - Removed redundant JVM/JS source map tasks, improving Gradle and Docker build consistency. - Updated dependencies, including `logback` and Webpack `copy-webpack-plugin`, and added contextual documentation. - Added frontend architecture diagram in PlantUML (`docs/01_Architecture/Reference`), standardizing feature-core-shell dependencies.
38 lines
603 B
Plaintext
38 lines
603 B
Plaintext
@startuml
|
|
!theme vibrant
|
|
|
|
package "Frontend" {
|
|
package "Shells" <<Cloud>> {
|
|
[Android App]
|
|
[Desktop App]
|
|
}
|
|
|
|
package "Features" <<Database>> {
|
|
[Feature A]
|
|
[Feature B]
|
|
[Feature C]
|
|
}
|
|
|
|
package "Core" <<Component>> {
|
|
[UI Components]
|
|
[Design System]
|
|
[Utils]
|
|
}
|
|
}
|
|
|
|
[Android App] --> [Feature A]
|
|
[Android App] --> [Feature B]
|
|
[Desktop App] --> [Feature A]
|
|
[Desktop App] --> [Feature C]
|
|
|
|
[Feature A] ..> [Feature B] : (optional dependency)
|
|
|
|
[Feature A] --> [Core]
|
|
[Feature B] --> [Core]
|
|
[Feature C] --> [Core]
|
|
|
|
[Android App] --> [Core]
|
|
[Desktop App] --> [Core]
|
|
|
|
@enduml
|