A Campaign page consists of multiple projects, each project has its own release cycle, thus need to be managed via versioning.
The campaign page is deployed as a single package to CMS server with all ready to release projects build in.
This repository is a monorepo that we manage using Lerna. That means that we actually publish several packages to npm (Artifactory) from the same codebase, including:
Package | Version | Docs | Description |
---|---|---|---|
Spredfast Data Layer |
Parse Spredfast data to be used for social carousel and behind scene features | ||
Diva Data Layer |
Parse Diva Page source to be used for load more feature, and maybe FS Main App feature | ||
Stand Alone Social Post |
Standalone Social Post that is currently setup with <vs-social-post id="1384784335281972746_198539316" square hover class="small"></vs-social-post> in Diva |
||
Carousel |
Carousel Desktop / Mobile | ||
Overlay |
Overlay Desktop: close, up, down button; Overlay Mobile: slide in for left with arrow button. Overlay is used for Angel Line Up and Musical Guest. Mobile Overlay is also used for Social Carousel | ||
CountDown |
Count Down feature for Fashion Show Desktop / Mobile | ||
360 viewer |
360 Viewer Desktop / Mobile | ||
Splash Screen |
Responsive Splash Screen Feature for mobile and desktop | ||
Behind Scene |
Instagram Social Content Desktop / Mobile | ||
Load More |
Load More Social Content and Diva Page | ||
Angel Line Up |
Angel Line Up feature for Fashionshow | ||
Musical Guest |
Musical Guest Announcement for Fashionshow | ||
Miscellaneous |
Style Overwrite: Text Feature width, gutter space between features, spacing at the bottom of page content. When parsing diva page source, copy the inline styles from JSP and appended to the page head. | ||
Fashion Show Main Page |
Fashion Show Main Page that imports all features above and Distribute one artifact for CMS |