As a member/User, I want to make donations through the website, so I can support the organization.
Precondition:
Users must be logged in and authenticated with a valid session.
The website must have a donation page with integrated payment processing (e.g., through a payment gateway like Stripe or PayPal).
Users must be able to select a donation amount, payment method, and submit the donation securely.
Postcondition:
The donation is processed, and the transaction details are stored in the database.
Users receive an on-screen confirmation and an email receipt with donation details.
Admin records are updated with the new donation.
As a member/User, I want to make donations through the website, so I can support the organization.
Precondition: Users must be logged in and authenticated with a valid session. The website must have a donation page with integrated payment processing (e.g., through a payment gateway like Stripe or PayPal). Users must be able to select a donation amount, payment method, and submit the donation securely. Postcondition: The donation is processed, and the transaction details are stored in the database. Users receive an on-screen confirmation and an email receipt with donation details. Admin records are updated with the new donation.