lmcprogram / TodoApp-FlutterFlow

Assigment 3 zybooks todo app
0 stars 0 forks source link

US6: Welcome Email #13

Open lmcprogram opened 1 month ago

lmcprogram commented 1 month ago

User Story: Welcome Email

AS A new user, I WANT TO receive a welcome email after creating my account, SO THAT I can confirm my registration and get information about using the app. SCENARIO: Successful Welcome Email Delivery

GIVEN the user has successfully created an account, WHEN the account creation process is complete, THEN the system should send a welcome email to the user’s registered email address, WITHIN 5 seconds, AND the email should contain a welcome message, account confirmation, and links to helpful resources. SCENARIO: Email Not Delivered Due to Invalid Address

GIVEN the user has successfully created an account, WHEN the email address entered is invalid (e.g., due to a typo or formatting issue), THEN the system should display an error message stating "Welcome email could not be sent. Please check your email address." WITHIN 1 second, AND prompt the user to update their email address. SCENARIO: User Does Not Receive Welcome Email

GIVEN the user has successfully created an account, WHEN the user does not receive the welcome email within 10 minutes, THEN the user should be able to click a "Resend Welcome Email" button on the app, AND the system should resend the welcome email WITHIN 5 seconds, AND display a confirmation message stating "Welcome email has been resent." SCENARIO: Welcome Email Contains Important Links

GIVEN the user has successfully created an account, WHEN the user opens the welcome email, THEN the email should include links to resources such as "Getting Started," "User Guide," and "Support," WITHIN 1 second of viewing the email, AND each link should direct the user to the appropriate section in the app or website. SCENARIO: Welcome Email Unsubscribe Option

GIVEN the user has successfully created an account, WHEN the user reads the welcome email, THEN the email should include an option to unsubscribe from promotional emails, WITHIN 1 second of viewing the email, AND clicking the unsubscribe link should remove the user from the mailing list WITHIN 2 seconds, AND display a confirmation message stating "You have been unsubscribed from promotional emails."