This pull request introduces email service functionality to the squeeze page. When a user signs up on the squeeze page, a confirmation email is automatically sent to their provided email address. This enhancement ensures better user engagement and confirmation of their subscription or sign-up.
This change is required to enhance user experience by providing immediate feedback in the form of a confirmation email when they sign up. It helps ensure that the email provided is valid and gives the user a sense of completion after their sign-up action. This is crucial for maintaining user engagement and ensuring that only valid users are added to the database.
How Has This Been Tested?
Unit tests were created to ensure that the email service is triggered correctly when a user signs up.
Manual testing was conducted in a development environment where the sign-up process was simulated, and the email delivery was verified.
Postman was used to test the API endpoints to ensure that the email service integrates seamlessly with the rest of the application
Screenshots (if appropriate - Postman, etc):
Types of changes
[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
Checklist:
[x] My code follows the code style of this project.
[x] My change requires a change to the documentation.
Description
This pull request introduces email service functionality to the squeeze page. When a user signs up on the squeeze page, a confirmation email is automatically sent to their provided email address. This enhancement ensures better user engagement and confirmation of their subscription or sign-up.
Related Issue (Link to issue ticket)
https://github.com/hngprojects/hng_boilerplate_nestjs/issues/930#issue-2483721921
Motivation and Context
This change is required to enhance user experience by providing immediate feedback in the form of a confirmation email when they sign up. It helps ensure that the email provided is valid and gives the user a sense of completion after their sign-up action. This is crucial for maintaining user engagement and ensuring that only valid users are added to the database.
How Has This Been Tested?
Screenshots (if appropriate - Postman, etc):
Types of changes
Checklist: