devict / votelocal

A web app for receiving local voting information via SMS
15 stars 16 forks source link

Feature: Pledging to vote #94

Closed sethetter closed 4 years ago

sethetter commented 4 years ago

Goal: Add a simple new feature to Vote Local that helps encourage people to vote in November by asking them to pledge, and to encourage others to pledge. Subscribers who pledge will receive a personal referral link that will track the number of people they get to subscribe and pledge. Those who pledge, and who get the highest number of pledges, will be celebrated on a "hall of fame" type page, and social media shout outs.

Functionality

A new "pledge" page will be created with a form collecting name and phone number. This form subscribes the person to Vote Local and marks them as "pledged to vote".

In the subscriber dashboard, if pledged, the subscriber will be able to see their "pledge link" and are encouraged to share it with others. It will also show the number of people that they have referred. If an existing subscriber has not pledged, they will see a button when logged in to pledge.

Some sort of "leaderboard" page showing the people who have pledged, and how many others they've recruited to pledge.

Implementation

New columns on the subscribers table.

Update subscriber page.

Pledge page /pledge/abcd1234.

Work Breakdown