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

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