rsschool-app
rsschool-app copied to clipboard
Contribution Dashboard
Once a month, the EPAM DEP department requests a selection of the top RS School volunteer contributors from each country. Currently, this has to be done manually. I suggest we automate this process as follows.
Badges System
As a Course Manager or Admin, I want to enhance the current system on the Gratitude Page to award badges in RS APP for various contributions volunteers make to the RS School educational process or RS APP development. When awarding a badge, I should be able to indicate the approximate time the volunteer has spent and provide a brief text of what was done.
Acceptance Criteria:
- Only users with 'Course Manager' or 'Admin' roles can award badges.
- Users should have the option to assign an approximate time for volunteer's contributions.
- Users should be able to write a text explaining the reason for awarding the badge.
Example badges:
- Thank You!
- Contributor
- Mentor
- Coordinator
Example User Cases:
- Contributor: apalchus, Country: Lithuania, Badge type: Contributor, Time: 20h, Text: Thank you for migrating the RS APP codebase to utilize antd 5, nextjs 13, and react 18!
- Contributor: valerydluski, Country: Poland, Badge type: Coordinator, Time: 100h, Text: Thank you for co-authoring and coordinating the React Mentoring Program 2023Q1-Q2. As a result of your efforts, over 330 people completed the course successfully.
Contribution Dashboard
As an RS APP user, I want to have a dashboard where I can view all contributors, filter by country and time period (for example, April 2023), and sort by the total contribution time.
Acceptance Criteria:
- A dashboard displaying contributor's name (with a link to RS APP profile), Github, email, country, list of badges, and the time spent for each badge should be implemented.
- The dashboard should allow filtering by country and time period.
- The dashboard should allow sorting by total contribution time.
- The badge list should have a hover feature showing the provided text when the badge was awarded.
- The dashboard should be accessible to all RS APP users.
Badges
https://www.figma.com/file/D31S4jMK4EQfnpvguVjc8W/RS-Redesign_Ant-design?type=design&node-id=134960%3A498384&mode=design&t=GwkQjJ6VT35BIXZk
https://www.figma.com/file/D31S4jMK4EQfnpvguVjc8W/RS-Redesign_Ant-design?type=design&node-id=134960%3A498215&mode=d
https://www.figma.com/file/D31S4jMK4EQfnpvguVjc8W/RS-Redesign_Ant-design?type=design&node-id=134963%3A498236&mode=design&t=GwkQjJ6VT35BIXZk-1
https://www.figma.com/file/D31S4jMK4EQfnpvguVjc8W/RS-Redesign_Ant-design?type=design&node-id=134965%3A498240&mode=design&t=GwkQjJ6VT35BIXZk-1