Merge programs portal with SunbirdEd

https://project-sunbird.atlassian.net/browse/SB-15591

We will require contribution programs portal to be ready to scale up to multiple instances, each one supporting 100 or more users. In order to do this, we will merge the contribution program portal fork with SunbirdEd. Below are the list of changes required

  • SunbirdEd will get a new high level menu - Contribution (in the same line as Library, Trainings, etc). Any logged in user will see Contribute menu. Tenant can configure if they do not wish to open-up Contribution to any signed in user.

    • Custodian org will not show Contribute menu

    • Only tenant verified users will see Contribute menu. They will see list of programs for their tenant, open to enrolment / contribution by any user.

  • Menu items : Library, Trainings, Workspace (if user has rights), Contribute (State verified users)

    • Contribute for all State verified users (so not anyone who signs up on SunbirdEd). Workspace for State verified users who have creation / review etc rights

    • Contribute will open list of programs and then respective programs workflow. Workspace will be as-is what we have today

  • On Contribute tab, users will see list of programs they can contribute towards. List of programs will be filtered and sorted based on logged-in user’s profile (channel, enrolment in programs)

    • Program list will show program cards (program name, tenant, framework,

  • After selecting a program from the list, the program would lead the user workflow as per configuration. See Contribution Program as an example https://project-sunbird.atlassian.net/wiki/pages/createpage.action?spaceKey=SBDES&title=SunbirdEd%20Programs%20Portal%20for%20Content%20Contribution

User flow

Contribute page

Show contribute page only to Tenant verified users and if only one program exists.

• List of programs open to enrolment

• Show programs specific to content contribution only, other programs such as credentialing can go under Admin's profile menu

• Contribute page will not have sub-header with Search bar. Sub-header space will have 'Create' and 'Review' tab for Contribution programs

Wireframe / Design link : InVision design link