Web: Build Funder Dashboard - Working Prototype - As a funder, I want a place where I can track all my stuff, so I can manage it all

Created on 17 May 2018  ·  37Comments  ·  Source: gitcoinco/web

THIS TASK IS TO BUILD WORKING PROTOTYPE OF A FUNDER DASHBOARD

User Story

As a funder, i want a place where i can track all of my stuff.

Why Is this Needed?

Summary:

A command center for anything / everything a funder might want to do on Gitcoin.

PLEASE REFERENCE THE MOCKUP ATTACHED

*This page will live under the Profile Dropdown accessed via a link - Funder Dashboard.

WHAT'S NEXT MODULE

This module should show things that the funder needs to act on such as:

  • Bounties expiring soon (show at 7 days).
  • New comments on tasks they've funded

STATS TRACKING

How the issues bountied are doing on Gitcoin

  • number of bounties submitted/issues created
  • total number of contributors
  • total paid out (all bounties) how much $$ I've spent
  • total budget (, user will input this, show form field with label: budget, allow user to specify quarterly, or annually, we will need to store this info for later use).
    screen shot 2018-05-17 at 4 20 22 pm

PAYOUT

  • Show History (filter by week, month, year)
  • Tax Reporting
  • show total number of bounties
  • total amount paid out
  • export to csv

LATEST ON YOUR BOUNTIES

  • Show # of expired issues and note funds that may need to be reclaimed
    (clicking reclaim now, takes user to explorer with dashboard filtered to the issues that are expired)
    If there are no funds to reclaim, this box is hidden.
  • Active Bounties (clicking this takes user to active issues open and funded by the user
  • Completed Bounties (clicking this takes user to bounties that have ended)
  • Expired Bounties ( clicking this takes user to expired bounties)
  • Track Top Contributors ( show last 12 recent contributors)

OUTGOING FUNDS

  • Filter (All, Tip, Payment, Pending, Claimed)
  • Filter (Recent, Oldest, Higest Value, Lowest Value)
  • Pending transfers/ syncing to the blockchain should show at the top of the list
  • Unclaimed tips should also show as pending
  • View All Payments takes user to Explorer filtered by all issues that have been completed/paid/funds released

ALL BOUNTIES

  • Filter ( use/show items from sort menu from above explorer)
  • Please add icons to associate status of work (see mockup)
  • View More Bounties takes user to issue explorer to see all of their bounties (open and closed)

Description

Type:
New Feature

Current Behavior

No funder dashboard

Expected Behavior

A funder dashboard with the above functionality working and lives on a page under the profile menu.

  • performant (< 1s) to load
  • coded backend (pls drop a WIP PR when you start work and leave TODOs in places in which you have questions about the data)
  • This page should show for users that have funded at least one bounty on the platform. If they've not funded a bounty, this page will be hidden.

Bounty

Please expect the following from your bounty:

  • please build prototype
  • Write up the endpoints / functions , that can spit out the data + documentation of what it's meant for.
  • please allow for 2 - 3 iterations from your first prototype

Reviewers

@pixelantdesign @owocki @mbeacom

Please Reference This Design

gitcoin funder dashboard 517

community member

Most helpful comment

I've updated the PR with 2 new endpoints for getting outgoing funds and bounties data. Also introduced variables in the views.py file for all data needed on GET. Still quite a bit to do in terms of UI (haven't fixed the issues you guys addressed yet).

All 37 comments

🔥🔥🔥

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


__This issue now has a funding of 0.25 ETH (171.64 USD @ $686.57/ETH) attached to it.__

Hi @raininja looking forward to seeing what you come up with!

@raininja Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

  • [x] warning (3 days)
  • [ ] escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

@raininja are you still working on this ? ^_^

@raininja Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

  • [x] warning (3 days)
  • [ ] escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

@thelostone-mc Think we should send this back out to the crowd? No word from @raininja 🤔

im removing the worker from the task so someone else can take it this week

that's fine, I'm not really working on it. kind of cold to remove someone outside of the alloted response time. also not sure that removing me actually does anything concerning the crowd

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


__Work has been started__.

These users each claimed they can complete the work by 1 year, 1 month ago.
Please review their action plans below:

1) nedelescuvlad has started work.

Will do front-end first and endpoints after. Gonna try and get a WIP branch out asap. Haven't worked with python before but I've done Ruby and .net in the past.

Learn more on the Gitcoin Issue Details page.

Hey @raininja

Ah as someone who posted the bounty , wevr got deadlines to meet ! So if we don't get a response , our default assumption would be the bounty hunter had abandoned the work :/

It had been 9 days since we got any update from your end , so we had to assume the worst

If you are willing to give it another shot , we'd be happy to have you help us grow :D

@NedelescuVlad glad to have you :) looking fwd to working together

also not sure that removing me actually does anything concerning the crowd

it does. no one else is going to claim the issue if you're already saying youre working on it.

@owocki um that's not my experience here, but "it's all good™"

@NedelescuVlad Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

  • [x] warning (3 days)
  • [ ] escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

@NedelescuVlad Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

  • [x] warning (3 days)
  • [ ] escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

Almost done with the front-end template, pr coming up today

@NedelescuVlad Excited to see the progress you've made!

@PixelantDesign @NedelescuVlad Me as well!

@NedelescuVlad Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

  • [x] warning (3 days)
  • [ ] escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

Just to double-check, we want all endpoints up and coded when we submit this right? I've just started working on the issues you guys pointed out so far in the pr but it's going smooth

Looking forward to seeing a PR @NedelescuVlad!

@PixelantDesign He' already opened up a PR at https://github.com/gitcoinco/web/pull/1351

@NedelescuVlad Yeah ! If there are any endpoints aren't available yet leave a TODO there and we'll take care of it 👍

@NedelescuVlad Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

  • [x] warning (3 days)
  • [ ] escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

I've updated the PR with 2 new endpoints for getting outgoing funds and bounties data. Also introduced variables in the views.py file for all data needed on GET. Still quite a bit to do in terms of UI (haven't fixed the issues you guys addressed yet).

@NedelescuVlad Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

  • [x] warning (3 days)
  • [ ] escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

I didn't realize that there were several types of bounties, sorry about that

On Mon, May 28, 2018, 12:18 PM Kevin Owocki notifications@github.com
wrote:

also not sure that removing me actually does anything concerning the crowd

it does. no one else is going to claim the issue if you're already working
on it.


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/gitcoinco/web/issues/1177#issuecomment-392564489, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AA-iT18IGFmvgT0mqnIcCi_dHaoNqJkIks5t3CNVgaJpZM4UCIoB
.

@raininja no worries ^_^

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


@NedelescuVlad due to inactivity, we have escalated this issue to Gitcoin's moderation team. Let us know if you believe this has been done in error!

  • [x] warning (3 days)
  • [x] escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

@NedelescuVlad Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

  • [x] warning (3 days)
  • [ ] escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

@NedelescuVlad let us know if you need anything from us?!

Hi @NedelescuVlad are you still interested in competing this ticket?

Hi @PixelantDesign - definitely still interested in finishing this. Progress is slow as I'm working on this on the side of my full time job. Let me see how I progress today and I'll provide an updated list of TODOs. Hopefully it will be only back-end stuff that people can jump in on if needed. Please find updates on the PR I've opened here: https://github.com/gitcoinco/web/pull/1351

@PixelantDesign @owocki @mbeacom @thelostone-mc have just updated the PR and I'm ready for reviews / feedback. Please have a look when you can: https://github.com/gitcoinco/web/pull/1351

Hey @NedelescuVlad Thanks for all of the hard work! We'd like to take this back in and push the V1 out. Please click submit work so that you can get paid!

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


__Work for 0.25 ETH (53.54 USD @ $214.17/ETH) has been submitted by__:

  1. @NedelescuVlad
  2. @NedelescuVlad

@owocki please take a look at the submitted work:

  • PR by @NedelescuVlad
  • PR by @NedelescuVlad

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


__The funding of 0.25 ETH (54.14 USD @ $216.58/ETH) attached to this issue has been approved & issued to @NedelescuVlad.__

Was this page helpful?
0 / 5 - 0 ratings

Related issues

Makondor2 picture Makondor2  ·  3Comments

sethmcleod picture sethmcleod  ·  4Comments

thelostone-mc picture thelostone-mc  ·  4Comments

kziemianek picture kziemianek  ·  3Comments

owocki picture owocki  ·  4Comments