Donations & Fees
caution
This section is a work in progress.
Code: DON-005
Authored by Xavier Bryson. Last updated on 4/04/21
This feature aims to manage privileged access by use of fees associated with certain features/terms of use.
Overview
Problem
- Some organization's require a means of generating revenue to fund their operations : Since the target audience of the application would be those similar to non-profits if not non-profits themselves, a crucial part of their revenue would be from their members/participants. Therefore, a means to manage member contributions would need to be established and should be easy to configure.
Goals
- Allow for a secure method of receiving donations online : Through the use of a payment gateway for ease of management and integrations, we can allow members to offer secure payments on fees to access exclusive events/features.
- Differentiate the various fees associated with features/terms of use :
Currently, there are three main categories for fees within the application, namely: Donations and Membership Fees.
- Donations: These are fees that can be contributed at any time by members/participants of an organization.
- Membership Fees: Similar to donations, membership fees can be contributed at any time or can be associated with a certain event. These fees can also be one-time or recurring.
- Plugin Fees: These are payments made to grant access to certain features of the application.
Out of Scope
N/A
People and Roles
- Xavier Bryson (Feature Lead): clarify feature changes and assumptions.
Context
Use Cases
N/A
Proposal/Solution
-
For ease of managing transactions, external Billing Systems would need to be employed. Two recommendations are as follows:
○ Stripe
○ Paypal
-
For ease of incorporation into the various endpoints a node/express middleware could be used to pre-validate requests.
User Experience
N/A
Important Details To Capture
Payments would be made online via credit/debit cards or contributions.
Future Work
N/A
Tasks and Timeline
N/A