Web: Build V0 - Hackathon Experience in Gitcoin

Created on 6 Sep 2018  Â·  21Comments  Â·  Source: gitcoinco/web

User Story

As a remote contributor I'd like to not see hackathon issues in the issue explorer since I cannot participate on these issues.

As a hackathon participant I'd like to be able to see all of the prizes that are available on Gitcoin.

Description

Current Behavior

Expected Behavior

Separate experience.

Solution

V0 - hide hackathon bounties from the issue explorer and put hackathon bounties into a separate tab.
All issues created for hackathons should be tagged "hackathon name".
All hackathon users should be directed to a specific URL (basically filtered search with the name)
Nice to have: Add a hackathon link to that view from the issue explorer.

  • A core team member should be able to create a hackathon link in the admin panel.
    Example: gitcoin.co/hackathons/hackathonname
  • There should be an area to upload a logo
  • 3 fields to display prizes and value of each prize (1st, 2nd, 3rd)

Definition of Done

  • [ ] Hide hackathon bounties from the issue explorer

  • [ ] Put hackathon bounties into a new view based on the issue explorer (see mockup)

  • [ ] Create a custom url for hackathons that only core team members can see but are able to share.
  • [ ] create admin capabilities that allow:
  • A core team member should be able to create a hackathon link in the admin panel.
    Example: gitcoin.co/hackathons/hackathonname
  • [ ] Add a hackathon logo
  • [ ] - 3 fields to display prizes and value of each prize (1st, 2nd, 3rd)
  • [ ] All of the above must be tested.

Additional Information

hackathon_v0

Most helpful comment

this is a good idea, but i dont know if its the only thing we should be doing to better support hackathons or if it's the highest priority thing.. would be good to validate with our friends at ethberlin after the event, or maybe our ethdenver / MLH friends.

All 21 comments

@mbeacom

mark [2:22 PM]
If it's a priority, we could tackle it with some kind of Project/Event (read as group of bounties) designator object. We could allow Profile to create projects (and/or maybe let them pre-populate from GH projects) and allow them to associate an end date, whether or not the bounties should be displayed in the main explorer, and assets/images like displayed in the provided examples on the Github issue.

Opposed to that would it make sense to have another explorer endpoint for every hackathon
/explorer/ethindia , /explorer/ethberllin to show only those specific bounties

It would still need updating the schema and stuff but if it's really needed, we can do it!

cc @SaptakS

What's the effort for having a separate explorer? That experience would be ideal, but I was trying to think about easy ways to do this for Eth SF.

Opposed to that would it make sense to have another explorer endpoint for every hackathon /explorer/ethindia , /explorer/ethberllin to show only those specific bounties

This is compelling to me if it's easy enough to do. Each explorer endpoint could have the branding @PixelantDesign mentioned and referenced above (which I like!)

this is a good idea, but i dont know if its the only thing we should be doing to better support hackathons or if it's the highest priority thing.. would be good to validate with our friends at ethberlin after the event, or maybe our ethdenver / MLH friends.

What's the effort for having a separate explorer? That experience would be ideal, but I was trying to think about easy ways to do this for Eth SF.

@mbeacom If we were to do this -> would it make sense to maintain this data in a separate table as opposed to adding an extra field at the existing schema to diff btwn normal bounties & event bounties ?

@PixelantDesign The convo above also could have bearing on our conversation about breaking out bug bounties from the main issue explorer.

Hackathons // bug bounties are a very different experience than a core Gitcoin bounty (getting paid for making a PR which is merged to an active repo).

@owocki @ceresstation also curious your learnings from ETHBerlin / if you agree this is helpful, now. I think ETHBerlin validated to me that it definitely needs to be broken out of the main explorer, if only to decrease confusion for our non-hackathon Gitcoiners (the majority).

i agree it would be helpful

@PixelantDesign

This is a concept, not to build for eth berlin.

Maybe lets built it for Status Hackathon or ETHDenver, since those are upcoming (not in the past)!

All issues created for hackathons should be tagged "hackathon name".
Nice to have: Add a hackathon link to that view from the issue explorer.

I think it'd be nice to have small designs done for each of these!

@owocki I don't think the logo matters that much? We can change it out. I'm more curious if there is enough definition here to bounty. I'll update the image if it helps.

Neat idea. What's the thing with the 'prices' on the left?

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


__This issue now has a funding of 0.39 ETH (81.43 USD @ $208.8/ETH) attached to it.__

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


__Work has been started__.

These users each claimed they can complete the work by 6 months, 2 weeks from now.
Please review their action plans below:

1) pinkiebell has been approved to start work.

Details already discussed via Slack. Turnaround probably this weekend.

Learn more on the Gitcoin Issue Details page.

💰 A crowdfund contribution worth 100.00000 DAI (100.0 USD @ $1.0/DAI) has been attached to this funded issue from @ceresstation.💰

Want to chip in also? Add your own contribution here.

@PixelantDesign
Explorer urls are like /explorer/ETHBerlin, so we reuse the explorer/dashboard code.
You can manage Hackathon events via /_administrationdashboard/hackathonevent/.

@thelostone-mc I think it'd make sense to maintain the same Bounty objects we have now, but we could add a Project or Event model that relates back to the Bounty model.

Then we could simply exclude based on events or query on them to display appropriate results without manipulating the Bounty model directly.

This would give us the ability to add the branding for an event, timeframe, and potentially participants/enrollment/etc at some point.

@pinkiebell 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

@pinkiebell 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

2120 causing the above double commenting, FYI (@PixelantDesign)

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


__Work for 0.39 ETH (80.23 USD @ $205.71/ETH) has been submitted by__:

  1. @pinkiebell

@PixelantDesign please take a look at the submitted work:

  • PR by @pinkiebell

Hey @PixelantDesign @pinkiebell ! Gitcoin Ambassador here checking to see if the PR has been reviewed or ready to be closed?

Was this page helpful?
0 / 5 - 0 ratings

Related issues

kuhnchris picture kuhnchris  Â·  4Comments

kziemianek picture kziemianek  Â·  3Comments

jasonrhaas picture jasonrhaas  Â·  4Comments

pelsasser picture pelsasser  Â·  4Comments

IgorPerikov picture IgorPerikov  Â·  3Comments