Phortune is getting close to being able to do real billing stuff, but no actual product or purchase logic will live inside it -- it's basically infrastructure and UI for letting other applications sell things to users. To test that it works, we need to build an application which sells something. Specifically, something cheap, high-ish volume, and easy to fulfill.
"Phund" is the simplest reasonable application for this, which will let users give us money in exchange for nothing.
Rough v0 featureset:
- Administrators can create targets ("Initiatives"?), like "Donate Your Real Money to Support Phabricator And Get Nothing Back".
- Each initiative has explanatory text so users know what they're getting into.
- Initiatives show total funding and top/recent donors.
Then future work:
- Initiatives can have goals ("Donate $17 and we'll add chartreuse as a usable color").
- Users can subscribe to an initiative to, e.g., donate $5 every month.
- This mostly tests subscriptions.
- Might be useful to set a subscription price point / make an initiative subscription-only, then let "subscribed to initiative" be used elsewhere?
- Initiatives can be bound to an object (like a task) and the UI will show initiative information if an object has associated initiatives.
- Initiatives can "tip" once they hit their goal, like kickstarter. Mostly hard because rules for capturing a charge after a pre-auth are complicated and vary from provider to provider. This may not realistically be feasible.
- Let donors configure how their donations are shown (anonymous / company / individual).