Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Contribution Dashboard #2194

Open
dzmitry-varabei opened this issue Jun 13, 2023 · 1 comment
Open

Contribution Dashboard #2194

dzmitry-varabei opened this issue Jun 13, 2023 · 1 comment
Assignees
Labels
🚀 feature New feature or request

Comments

@dzmitry-varabei
Copy link
Member

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.
@dzmitry-varabei dzmitry-varabei added the 🚀 feature New feature or request label Jun 13, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🚀 feature New feature or request
Projects
No open projects
Status: Todo
Development

No branches or pull requests

3 participants