[ ] Enter email Form: Sends email to Zendesk, Zendesk collects emails and stores them in that weeks variable. I have to check to see if we can create array variables in the Zendesk forms to be able to use them when running reports. If not then we need to come up with plan b. Plan B - Create a Engine.js file to store all functions in front-end part.
[ ] Sends Trigger Notification: "Dear Student, You've entered for a chance to win college money for the 04/20/23 week's pot. If you win...
[ ] Adds email to a list of emails (an array var) for that week: var weeklyEmails; weeklyEmails = ['nolydefrias@fiu.edu', 'ndf@georgiatech.edu']
[ ] Create Random Generator Function that selects one email from the weeklyEmails array. Then stores the winning email in var weekTwoWinner; Then sends a notification to the winner, dollar4scholar admin, and school.
[ ] Develop School Protocol after money is won -maybe bank transfer or maybe we can read doumentation to have it transfer directly to the school from the payment gateway or an email trigger to Dollar4Scholar banker account manager. We'll have to talk to Daryl about this one.
[ ] Develop trigger for winner for next steps after money is won. These steps must be simple and not involve the winner to do much work on their part.
[ ] On a specific date (use JS or Moment.js) close or disable the giveaway for that week. We need to know when to open and close a week.
[ ] Start a new week to enter to win the new pot. -
SUPPORT CENTER DEVELOPMENT
[ ] Start Development in the Support Center (Zendesk)
[ ] Add Fields to support all forms
[ ] Add forms to collect data
[ ] Create triggers
[ ] Create Tags such as: Student + University + Donor
[ ] Test a student account in email +portal
[ ] Test University account in email + portal
[ ] Test Donor account in University and portal
PAYMENT GATEWAY
[ ] Collect Checking account information on business
[ ] Open Payment gateway account (Stripe or authorized.net)
[ ] Implement payment gateway
[ ] Record transaction in POT's variable: var weeklyPot = 0; var donationMoney; weeklyPot = weeklyPot + donationMoney;
[ ] Perform test transaction for Payment Gateway - check bank account for credit transaction
In this phase we will develop all engines and functions to store inputs and results. We will implement and test.