Meta ticket: donate page frontend rewrite MVP
In our work to redesign & rewrite donate.torproject.org, we identified must-have features for a MVP. Below is the estimated timeline, MVP features that we need to track and prioritize, and ideas for post-MVP features.
Estimations/timeline
- may-june - front-end design (ux team)
MVP for frontend
-
Form that donates through stripe -
Form that donates through paypal -
List wallet addresses - django setup, yes -
A link to BTCPay (non-integrated) - django setup, yes -
Noscript error - django setup, yes -
Better CRM integration (that meets Fundraising's specs) -
CMSable/lektorable content [e.g., ability to make new/standalone pages] (within reason) -
Donation amount array -
Recurring donations across both Stripe & Paypal -
Swag display & logic (+ ability to decline swag) -
CAPTCHA -
Simple YEC Ticker -
Simple order summary -
Redirect to existing thank you page? maybe? or a simple version for the MVP -
Newsletter signup
Post-MVP
- Accessible CAPTCHA
- More groovy YEC ticker
- Floating basket thing
- Better thank you page
- Ability to track donations made directly through paypal (not through donate.tpo) and report them to civi (tpo/anti-censorship/pluggable-transports/snowflake-webext#79)
Post-post-MVP
- Full BTCPay API integration (all bells & whistles)
- Can we connect the ShipStation API? Dynamically disable perks?
ccing @mathieu, @kez, @mattlav - here's that meta ticket I promised.
Edited by Gaba