shanshanyang / lerna-test

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Campaign Page project architecture design

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.

Packages

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 npm Parse Spredfast data to be used for social carousel and behind scene features
Diva Data Layer npm Parse Diva Page source to be used for load more feature, and maybe FS Main App feature
Stand Alone Social Post npm Standalone Social Post that is currently setup with <vs-social-post id="1384784335281972746_198539316" square hover class="small"></vs-social-post> in Diva
Carousel npm Carousel Desktop / Mobile
Overlay npm 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 npm Count Down feature for Fashion Show Desktop / Mobile
360 viewer npm 360 Viewer Desktop / Mobile
Splash Screen npm Responsive Splash Screen Feature for mobile and desktop
Behind Scene npm Instagram Social Content Desktop / Mobile
Load More npm Load More Social Content and Diva Page
Angel Line Up npm Angel Line Up feature for Fashionshow
Musical Guest npm Musical Guest Announcement for Fashionshow
Miscellaneous npm 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 npm Fashion Show Main Page that imports all features above and Distribute one artifact for CMS

About

License:MIT License


Languages

Language:Makefile 64.0%Language:HTML 27.7%Language:JavaScript 8.3%