hngprojects / hng_boilerplate_nestjs

Description
Apache License 2.0
181 stars 105 forks source link

[FEAT] Email Verification Endpoint #39

Closed timiajayi closed 1 week ago

timiajayi commented 1 month ago

Description

Develop an endpoint to send a verification email to new users upon successful registration. This email will contain a link for users to verify their email addresses.

Acceptance Criteria

Verification Email Endpoint [POST] /api/v1/auth/verification-email

Purpose

To ensure that new users verify their email addresses by sending them a verification email upon successful registration.

Requirements

Expected Outcome

Request:

[POST] /api/v1/auth/verification-email
{
  "userId": "String",
  "email": "String"
}

Successful Response:

{
  "message": "Verification email sent successfully."
}

Error Response:

{
  "message": "Failed to send verification email.",
  "error": "String",
  "statusCode": "Int"
}

Database Design

markessien commented 1 month ago

emails are in one service