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

As a hackathon sponsor using the normal "fund a bounty" form for hackathon prizes introduces issues with expiration dates being wrong, bounty types chosen incorrectly (traditional rather than contest), and coupons not being applied #5668

Closed
4 tasks
frankchen07 opened this issue Dec 23, 2019 · 16 comments
Assignees
Labels
Gitcoin Hackathon Gitcoin Hackathon

Comments

@frankchen07
Copy link
Contributor

frankchen07 commented Dec 23, 2019

User Story

As a hackathon sponsor using the normal "fund a bounty" form for hackathon prizes introduces issues with expiration dates being wrong, bounty types chosen incorrectly (traditional rather than contest), and coupons not being applied.

Why Is this Needed

These default mistakes from filling out the regular funder form cause unnecessary overhead for the Gitcoin internal team to administer and fix.

Description

Because the defaults for the funder form are technically designed for the average bounty funder, having a dedicated funder form that is hackathon specific automatically sets the defaults correctly so it cuts down on both the thinking process for the sponsor, and the managing process for Gitcoin admins.

Current Behavior

Funder forms are set for a bounty funder default, which causes alot of small mistakes that eat up Gitcoin internal operational time.

Expected Behavior

We want defaults for the hackathon to be pre-filled and set automatically so the sponsor doesn't have to do anything, and the operational costs go to 0.

Definition of Done

  • agree on a solution (hackathon specific funder form
  • implement defaults
  • redirect hackathon flow to hackathon funder flows
  • ensure redirect and links do not go to the standard bounty flow

Data Requirements

Additional Information

@frankchen07 frankchen07 added the Gitcoin Hackathon Gitcoin Hackathon label Dec 23, 2019
@frankchen07 frankchen07 changed the title As a hackathon sponsor using the normal "fund a bounty" form for hackathon prizes introduces issues with expiration dates being wrong, bounty types chosen incorrectly (traditional rather than contest), and coupons not being applied. As a hackathon sponsor using the normal "fund a bounty" form for hackathon prizes introduces issues with expiration dates being wrong, bounty types chosen incorrectly (traditional rather than contest), and coupons not being applied Dec 23, 2019
@PixelantDesign PixelantDesign self-assigned this Dec 27, 2019
@willsputra
Copy link
Contributor

we could surface this hackathon checkbox at the top and set defaults based on it.
Screenshot 2019-12-30 21 52 16

@frankchen07
Copy link
Contributor Author

@willsputra interesting solution, let's talk today about it in sync.

@danlipert
Copy link
Contributor

Yes - I think selecting a hackathon event should automatically populate the coupon code, set the expiration date appropriately (although I'm not sure we have a good answer as to what the default expiration should be) and set the type (hackathon bounties are always contest, right?)

@PixelantDesign
Copy link
Contributor

PixelantDesign commented Dec 30, 2019

How do we help set defaults?

Ideas:
Auto set end dates
Auto set cooperative bounties
Move hackathon part to top of form

@thelostone-mc
Copy link
Member

We can ignore the coupon code for this step .

If a user selects hackathon event -> it automatically sets the fee to 0
But this could be easily misused , any funder could avoid paying fee by just selecting a hackathon event

Where are we on removing the fee all together ?
Did we decide not to go down that route @frankchen07 / @PixelantDesign ?

======

Is the understanding that all hackathon bounties are contest bounties ?
Why is it not possible to have a traditional / co-op bounty ? @frankchen07

we could update the expiration for the bounty to be the same as the hackathon event they've selected BUT is there a scenario where funder will be able override that ?

It's not a nice experience when funder selects a project type and expiration and when he selects a hackathon event -> we overwrite it

^ needs to be gracefully done

@frankchen07
Copy link
Contributor Author

frankchen07 commented Jan 3, 2020

octavio's solution: move date and event selection together / message them explaining the day they put, confirming the the date that they put / add the expiration date summary at the end

aditya's solution: move date and event selection together / block user to post expiration date before the hackathon date, until they change the expiration date, if we mess up the dates, it can be painful

longer fix: separate form for hackathon, which would also fix the coupon code issue

@alexvotofuture
Copy link
Contributor

alexvotofuture commented Jan 3, 2020

Responses to @frankchen07 's clarifying questions:

To clarify, what is the specific issue with expiration date?

Funders are putting in the wrong expiration date for a few reasons. Sometimes we change the hackathon start date, but they use the old start date. Sometimes they choose a longer end date, for fear they won't be able to judge beyond that date, or because they missed the granular end date calendar module (choosing a pre-set time like 1 month instead).

are people are submitting after the expiration date?

Yes, although sometimes sponsors offer an extension on submissions beyond the stated expiration date, so this is OK for now (although they should probably explicitly change the submission date instead and limit entries after). We advise sponsors not to consider submissions beyond the submission date anyway, unless they explicitly communicate an extension to the entire hackathon participant base.

or just that th expiration date is wrong and it’s confusing?

Hackers have complained that the bounty dates suggested an earlier/later submission deadline, causing early/late submissions in many cases. This is the main reason why we want to fix this.

@frankchen07
Copy link
Contributor Author

frankchen07 commented Jan 6, 2020

should the expiration date always match the hackathon end date or not? (we can't have it both ways)

if the expiration date matches the hackathon end date, then sponsors should not be offered an extension on submissions, but if they want an extension then the expiration date cannot match the hackathon end date

people can still submit after the expiration date

do we want people submitting after the hackathon end date? (add message to submission so that the hacker knows explicitly that they're submitting after the end date?

  • message viewable by everyone or just funder/hacker? drawback of everyone seeing it is people might complain

@frankchen07
Copy link
Contributor Author

frankchen07 commented Jan 6, 2020

latest update & conversation - creating a separate hackathon flow with coupon code applied and defaults applied, with the same expiration date functionality as it currently exists

would it be low or high lift to ensure that hackers submitting past the deadline understand that their work may not be counted into the prize consideration, and for sponsors to understand which submissions are past the deadline?

@PixelantDesign
Copy link
Contributor

fund issue hackathon

@octavioamu
Copy link
Contributor

but we didn't agree to create a separate form?

@PixelantDesign
Copy link
Contributor

We could go a couple of routes:

  1. create a separate form and only provide that URL to hackathon funders
  2. create a separate form that funders can access from the fund issue page, they'll just have to select hackathon form
  3. this route where we priortize hackathons and push some of the most relevant info up top

Thoughts? @octavioamu

@thelostone-mc
Copy link
Member

Where is the expiration section ? Is that removed for hackathon ?
Where does it appear for non-hackathon bounties ?

@willsputra
Copy link
Contributor

Where is the expiration section ? Is that removed for hackathon ?
Where does it appear for non-hackathon bounties ?

Nope not removed! It's currently under the 'Bounty Settings' section in the fund issue form

@alexvotofuture
Copy link
Contributor

Resurfacing this one, as @octavioamu is working on it currently.

@PixelantDesign
Copy link
Contributor

#6540

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Gitcoin Hackathon Gitcoin Hackathon
Projects
None yet
Development

No branches or pull requests

7 participants