maybe-finance/marketing

Create a reusable newsletter signup component

Closed this issue ยท 8 comments

Home

Feature Overview

There is a small form object that I'd like to be able to drop in throughout the app that ultimately puts folks on a newsletter list for our upcoming beta.

Requirements

  • Style the form to match the design (Figma file)
  • Create a new controller/method endpoint for the form to submit to
  • Should use Hotwire/Turbo/Stimulus as needed to show a success message in place of the form on submission
  • The controller doesn't need to process the email address (I'll handle making an API call to ConvertKit to actually save the email address)
  • The form itself should be easily dropped in to any view (sometimes multiple times in the same view, such as header and footer)

Bounty

There is a $200 bounty on this. To participate in the bounty:

  1. Comment /attempt #1 to indicate you plan on working on this.
  2. Submit a draft PR once you start and include /claim #1 along with your general game plan for how you intent to implement this.
  3. Change out of draft mode on the PR once you're ready to submit your attempt.
  4. Include a short video showing functionality in your PR (drastically speeds up us approving).

In the event of multiple attempts, we generally pick the one that most closes matches the scope with the cleanest code and test coverage (when appropriate).

NOTE: Given the speed at which we're moving on the codebase, we don't assign issues or "give" issues to anyone.

/bounty $200

๐Ÿ’Ž $200 bounty created by maybe-finance
๐Ÿ™‹ If you start working on this, comment /attempt #1 along with your implementation plan
๐Ÿ‘‰ To claim this bounty, submit a pull request that includes the text /claim #1 somewhere in its body
๐Ÿ“ Before proceeding, please make sure you can receive payouts in your country
๐Ÿ’ต Payment arrives in your account 2-5 days after the bounty is rewarded
๐Ÿ’ฏ You keep 100% of the bounty award
๐Ÿ™ Thank you for contributing to maybe-finance/marketing!

๐Ÿ‘‰ Add a bounty โ€ข Share on socials

Attempt Started (GMT+0) Solution
๐ŸŸข @syedbarimanjan Apr 29, 2024, 2:05:55 PM WIP
๐ŸŸข @adelinaenache Apr 29, 2024, 2:16:05 PM WIP
๐ŸŸข @JoshAntBrown Apr 29, 2024, 2:28:22 PM #3

/attempt #1

Algora profile Completed bounties Tech Active attempts Options
@syedbarimanjan 1 bounty from 1 project
TypeScript, Go,
JavaScript
Cancel attempt

/attempt #1

Algora profile Completed bounties Tech Active attempts Options
@adelinaenache 3 bounties from 1 project
JavaScript, TypeScript,
Python & more
Cancel attempt

/attempt #1

Algora profile Completed bounties Tech Active attempts Options
@JoshAntBrown 6 maybe-finance bounties
Ruby, JavaScript,
TypeScript & more
Cancel attempt

@Shpigford Is there anything you'd like it to specifically show or say as part of the success message?

@Shpigford Is there anything you'd like it to specifically show or say as part of the success message?

"Success! You're on the waitlist."

๐ŸŽ‰๐ŸŽˆ @JoshAntBrown has been awarded $200! ๐ŸŽˆ๐ŸŽŠ