|
|
General Overview:
|
|
|
```plantuml
|
|
|
@startuml
|
|
|
actor "Motion Designer" as artist
|
|
|
actor Buzztime
|
|
|
collections "Offered Templates" as template
|
|
|
participant "Web Editor" as web
|
|
|
database Backend
|
|
|
participant SiteHub
|
|
|
|
|
|
group New Ad Templates
|
|
|
artist -> artist : Generate Animation\nUsing After Effects
|
|
|
artist <-> Buzztime : Test / Review Animation
|
|
|
artist <-> Buzztime : Export to Bodymovin
|
|
|
Buzztime -> template : Upload Bodymovin File\nAllow For Use
|
|
|
end
|
|
|
group User Compose Ad
|
|
|
template -> web : Template Available on Web\nUser Selects Template
|
|
|
web -> web : User Customizes Ad
|
|
|
web --> template : Upload Assets (if any)
|
|
|
web -> Backend : Link Data in DB\nCreate Composition
|
|
|
end
|
|
|
group User Schedule Ad
|
|
|
web -> web : Schedule the ad
|
|
|
web -> Backend : submit schedule for composition
|
|
|
end
|
|
|
group Ad Display
|
|
|
SiteHub <-> Backend : Request Data
|
|
|
SiteHub -> SiteHub : Store Data\nCache Downloadables
|
|
|
SiteHub -> SiteHub : Request HouseAd
|
|
|
SiteHub -> SiteHub : Play House Ad
|
|
|
end
|
|
|
@enduml
|
|
|
``` |
|
|
\ No newline at end of file |