This repository has been archived by the owner on Dec 4, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 88
MVP Requirements
joshuahover edited this page Sep 14, 2021
·
16 revisions
Background
- Ability to have profile searchable
- MVP awards are presented as badges
- Gravatar (or similar) solution to display profile photos
- Optionally link to Twitter, LinkedIn, Community and StackExchange profiles
Requirements:
- Ability to link to badges: https://github.com/Sitecore/MVP-Site/wiki/MVP-Badges
- Search will be based on Name, category and year
- Profile will be a Sitecore item: Tagging for category and year
- Fields: Name, category, year, country, Gravatar (based on email/id), bio with text limit (2000 limit)
- Badge entity would be based on year and category as this can change yearly
- Based on initial import, will be able to update own profile
Background
- Users with the MVP flag should be able to “edit” their profile
- Gravatar email address
- Profile links
- Optional biography
Requirements
- Will be able to login through Okta
- Okta ID will be tied to profile
- Update Gravitar
- Profile links: LinkedIn Twitter
- Optional bio
- Location
Background
- Ability to import historical MVP nominee's into Sitecore
- Import will be performed through a job
- Ability to have tagging
- Ability to import into Sitecore from Excel file
- Import will include data from 2008 - 20021
Notes:
- What format works best? Should it be JSON or CSV. Or keep as Excel
- Format will be shared via email. Will update to include country
Requirements:
Background:
- Be able to log-in with External Okta account
- Will leverage Okta for front end only, will not be used for backend as this will add additional complexity
- Link MVP profiles to Okta accounts
Requirements:
- Local host Url: https://mvp.sc.localhost
- Single sign-on URL: to be shared via email
- Logout URL: to be shared via email
- Leverage openID protocol
- Implicit flow w/ key
- Determine how this is passed back from private server
Links
Background:
- Search based on names and filters by category, country and year
- Display result with name, year+category (badge) and country
- Results will be displayed in a listview
- Leverage design for corp site. (Tamas to provide HTML)
Background
- Authenticated MVPs should be able to request a license through the portal
- Integrate with the LOS API
- Integrate with Developer Tools License API
Background
- Using Okta authentication Applicants can log in
- They can see if they are invited or not
- Flag to show is able to apply
- Could have it on the OKTA account
- Or can be a flag on their profile
- Need to grab save status to profile so that application can be saved
- Flag to show is able to apply
- Interface for Sitecore employees (separate site w/ internal Okta?) and existing MVPs (MVP flag) to invite (first recommendation) or recommend someone
- They can fill in multi-page form and save it to come back later
- This will be a Sitecore form
- Once their application is final they can submit it for MVP review
- No alert is needed, they will be reviewed once application process is closed
- Application is open from Nov 1 to Nov 30 8pm PST
- Need to determine current server location for timestamp to open
- Leverage personalization for page on sitecore to show the form
- Otherwise, show application is currently closed
- Will be saved as Sitecore item
- 4 different forms and will be submitted together
- Do these need to be 4 forms, or can the be broken out into steps
Background
- Notification for the invited applicants if they did not start filling in the form
- Notification for applicants started the form but did not submit it (last 7 days daily)
- Automatic backup of the application data
- Daily report of invitations/applications in progress/applications submitted
Background
- To be able to review individual applications by multiple reviewers (Corporate, Regional, MVP)
- To be able to assign security for regional, corporate and MVP reviewers by category, country or individually
- Save verdicts (Yes, No, Maybe) along with Comments from reviewers
- An interface where the summary of the verdicts can be seen and a final Verdict can be assigned
- Create reports by category, country, company, etc.
Background 1.