As a comms team member, I want to define a custom banner (or video) on HompePage plus a filter of related projects, so the users can easily find the Highlighted or Featured projects and have a clue when they land on or homepage following the campaigns lead on digital channels like Twitter.
Suggested task list:
- Analysis and data schema design
- Implementing the services for creating campaigns, editing, viewing a list of active campaigns and relating campaigns to projects, and default sorting in Admin Bro
- Implement AdminBro changes
- Services for filtering Featured Projects
- Services for custom banners block
- list of Default filters for not showing all campaigns in the projects filter dropdown box
Details:
#1 data schema design
We need an entity called Campaigns. admin can view edit and define new campaigns in admin bro and relate it to different projects, with default sorting, these campaigns have different data fields like:
- isActive
- Name: simple string for custom naming
- Title: Shown on the homepage
- Subtitle: shown on the home page
- Hashtags: array of hashtags which first one is the key hashtag of this campaign
- mainMedia: IPFS link to a movie or a picture (guide on size and dimension should get clarified by the front end and get validated on admin bro
- related projects: it could be an array or all projects (PS: this can be handled by a tag and have tags array in the projects entity instead of this entity
- DefauttOrder: current sorting or other sorts
- isAmongDefaultFilters: this shows whether this filter is available on the front-end filter box or no
- homepage Order: we show up to 3 active campaign on the HomePage, this shows which come first
- landingLink
#2 adminBro services:
- View list f campaigns, default view: name, creator, isActive, createDate -
- Sort and filter by about fields
- Create campaigns with the above fields
- edit
- (I'm not sure about deleting it could be making to inactive
#3 Implement AdminBro
#4 Services for filtering - please see the details in Featured Projects - up to 9 project with default sorting will appear here
#5 Services for custom banners block ,please see the link for more detail - up to 3 active campaigns will show up here.
#6 list of Default filters for not showing all campaigns in the projects filter dropdown box
isAmongDefaultFilters make it clear for front end wheter to consider this campaign in default filters on projects page or not
As a comms team member, I want to define a custom banner (or video) on HompePage plus a filter of related projects, so the users can easily find the Highlighted or Featured projects and have a clue when they land on or homepage following the campaigns lead on digital channels like Twitter.
Suggested task list:
Details:
#1 data schema design
We need an entity called Campaigns. admin can view edit and define new campaigns in admin bro and relate it to different projects, with default sorting, these campaigns have different data fields like:
#2 adminBro services:
#3 Implement AdminBro
#4 Services for filtering - please see the details in Featured Projects - up to 9 project with default sorting will appear here
#5 Services for custom banners block ,please see the link for more detail - up to 3 active campaigns will show up here.
#6 list of Default filters for not showing all campaigns in the projects filter dropdown box
isAmongDefaultFilters make it clear for front end wheter to consider this campaign in default filters on projects page or not