User Signup API
POST /signup
Description
This API endpoint allows new users to create an account by providing their email address, a password, and an optional referral code. Upon successful signup, the user receives a confirmation message and status indicating the success of the operation.