86 lines
1.5 KiB
Plaintext
86 lines
1.5 KiB
Plaintext
@startuml
|
|
!theme plain
|
|
skinparam backgroundColor #FFF
|
|
skinparam handwritten false
|
|
|
|
rectangle "Web UI Architecture" {
|
|
rectangle "Tier 1: Ad-Supported Content" as T1 {
|
|
[Landing]
|
|
[Documentation]
|
|
[Tutorials]
|
|
[Examples]
|
|
[Blog/Announcements]
|
|
}
|
|
|
|
rectangle "Tier 2: Ad-Free Registry" as T2 {
|
|
[Tool Browse/Search]
|
|
[Tool Details]
|
|
[Categories]
|
|
[Install Flows]
|
|
}
|
|
|
|
rectangle "Tier 3: Community (Light Ads)" as T3 {
|
|
[Forum]
|
|
[Contributors]
|
|
[Featured Projects]
|
|
}
|
|
|
|
rectangle "Publisher Dashboard (Auth)" as PD {
|
|
[Registration/Login]
|
|
[Tool Management]
|
|
[Token Management]
|
|
[Settings]
|
|
}
|
|
}
|
|
|
|
cloud "Revenue Streams" {
|
|
[AdSense]
|
|
[YouTube]
|
|
[Donations]
|
|
[Featured Listings]
|
|
[Premium Tiers]
|
|
}
|
|
|
|
database "Backend" {
|
|
[Registry API]
|
|
[Content Pages]
|
|
[Promotions]
|
|
[Featured Projects]
|
|
}
|
|
|
|
T1 --> T2 : "Core Registry"
|
|
T2 --> T3 : "Community"
|
|
T1 --> PD : "Become Publisher"
|
|
T2 --> PD : "Manage Tools"
|
|
|
|
T1 --> AdSense
|
|
T1 --> YouTube
|
|
T1 --> Donations
|
|
T3 --> Featured Listings
|
|
PD --> Premium Tiers
|
|
|
|
T1 --> [Registry API]
|
|
T2 --> [Registry API]
|
|
T3 --> [Registry API]
|
|
PD --> [Registry API]
|
|
|
|
note right of T1
|
|
Professional documentation
|
|
Video tutorials
|
|
Community engagement
|
|
end note
|
|
|
|
note right of T2
|
|
Ad-free experience
|
|
Fast performance
|
|
Developer trust
|
|
end note
|
|
|
|
note right of Revenue Streams
|
|
Sustainable income
|
|
Fund project maintenance
|
|
Enable future AI model hosting
|
|
Support accessibility goals
|
|
end note
|
|
|
|
@enduml |