Issue Title: Implement email verification during signup process
Description:
We want to implement email verification during the signup process, similar to Laravel's email verification feature. When a user signs up, we want to send a verification email to their registered email address. The user should not be able to access their account until they verify their email address by clicking on a link sent in the email.
Requirements:
Send a verification email to the user's registered email address during signup
Generate a unique verification token and store it in the database
Create a route to handle email verification
Update the user's account status to "verified" once the email is verified
Notes:
We are using Go as the programming language, so we will need to find a suitable library or package to handle email sending and verification.
We should also consider implementing a timeout or expiration period for the verification token.
Issue Title: Implement email verification during signup process
Description:
We want to implement email verification during the signup process, similar to Laravel's email verification feature. When a user signs up, we want to send a verification email to their registered email address. The user should not be able to access their account until they verify their email address by clicking on a link sent in the email.
Requirements:
Notes: