Phone OTP User Registration Portal

Job ID: 39810191

Budget: ₹1,500 – ₹12,500 INR

I need a straightforward user-account registration flow that verifies each new sign-up with a one-time password sent to the user’s phone. During registration the form must collect the person’s full name, mobile number (for the OTP), address, and date of birth, then store everything securely in a database I can access and export later.

Core flow
1. Visitor lands on the registration page, fills in the requested details, and submits.
2. An SMS OTP is generated instantly and sent via a reliable gateway; the code must expire after a short, adjustable window.
3. Only after the correct OTP is entered should the account be created and a confirmation message displayed.
4. Duplicate phone numbers or obvious spam attempts need to be blocked gracefully.

Please build the front-end form, the back-end logic, and integrate an SMS provider of your choice (Twilio, Nexmo, or any gateway you’re comfortable with). The finished project should arrive ready to deploy on a standard LAMP or Node environment, with clear setup instructions and a concise read-me explaining how to switch the SMS credentials.

Deliverables
• Complete source code (front end + server side)
• Database schema or migration file
• Read-me with installation and SMS gateway setup steps
• Brief test report confirming OTP flow, validation, and data capture

Clean, well-commented code and timely communication will wrap this up smoothly.