waterthetrees / wtt_front

Water the Trees React frontend
https://waterthetrees.com
Creative Commons Zero v1.0 Universal
9 stars 24 forks source link

[Epic - Leaderboard Feature] Leaderboard for maintainers / arborist - by amount of trees adopted, planted, maintained (watered) #452

Open ri0nardo opened 1 year ago

ri0nardo commented 1 year ago

Quick summary: This is a documentation thread

I'm thinking of the idea of a public leaderboard where all users can see and have a friendly competition of amount of trees they care for. I used Strava many years ago which sparked the idea. This would have categories of leaders, from location, type of maintenance, and daily - monthly leaders.

Open PR Draft Already Started by Someone Else

The "About" page design was already built out by someone else in the past, but never pushed to the live site. Here is the link to the draft ticket https://github.com/waterthetrees/wtt_front/pull/403

Resources:

What's out:

Example of the Leaderboard Image

Examples of Boards on the Web

Bug List - Critical Path (NONE ATM)

Milestone 1 - Create a Public Leaderboard

Milestone 2 - Create a Private Leaderboard (Organizations / Teams / Groups) Private Viewing

Milestone 3 - Enhancements to Leaderboards

Extra

If you have any additional questions just @ri0nardo

Daudsarfraz commented 1 year ago

Can i solve this issue? Please assign this issue to me. so i will contribute in this issue.

ri0nardo commented 2 months ago

I'm going to start this project and it will come in phases from just getting a public board for the general public to view to having private leaderboards per organization/team. and more data that goes further than just planting trees. This could be C02 offsets, money donated, etc.

will break down further into smaller tickets once more clarity is formed.

@zoobot any other cool ideas you have for this? I already have an idea for the 1st mockup, just need to design it.

zoobot commented 2 months ago

Hi @ri0nardo Sounds great! We have some stats stuff on the users page, could potentially build off that or start anew since it hasn't been built out too much. I'll give it some thought, look at other leaderboards and try to come up with ideas. Want to talk this Wednesday about it? Do you have a rough drawing of 1st mockup you can share here to get me started?

ri0nardo commented 2 months ago

Hi @ri0nardo Sounds great! We have some stats stuff on the user's page, could potentially build off that or start anew since it hasn't been built out too much. I'll give it some thought, look at other leaderboards, and try to come up with ideas. Want to talk this Wednesday about it? Do you have a rough drawing of 1st mockup you can share here to get me started?

I haven't started a mockup yet. I will try to get something by tomorrow or Tuesday to get us started. I am planning out what we probably want to show on the leaderboard.

It's going to be

  1. name
  2. total contributed
  3. a comment
  4. the date
  5. to be more specific it can be all-time and maybe the year
  6. a picture of the user
  7. hyperlink to the user account
  8. have unique icons per organization or top contributor

I'm going to consider adding this leaderboard to an existing page on the site to limit the amount of clicks. If there isn't a compatible webpage (the about page is highly considered) then I'll look at a new page. Will just add most content on the about webpage and hyperlink to the section on the webpage. (Need to be aware of how long it takes to load the webpage tho).

I am going to use the donation website as an example as well. https://opencollective.com/waterthetrees/donate

@zoobot what happened to our donation website?

here is an example from team trees

leader