Node.js User Authentication with SMS OTP

Job ID: 38290894

Budget: ₹600 – ₹1,500 INR

I need a developer to create a secure and efficient user authentication system using Node.js and Postgresql. The system should include both user registration and login functionalities.
Seven oo 32 5 oo 1o 2

User will enter his ph number
Backend
We will generate an otp and and save it in the table and send the same as an text message to the user
When the user enters the otp we will confirm it with the one save in the table and then register him or let him log in
And in the db we will save him as a user will generate an id phone number user id created at and his role
We have 4 roles [admin, customer, team, talent]

We will have to create tables
User otp
Session id
Users
Roles and all as well



Major Requirements:
- User Authentication: The system should provide secure user authentication. User information should be stored in a Postgresql database.
- User Registration: Users should be able to register themselves on the platform, providing necessary information.
- OTP via SMS: The system should generate and send a one-time password (OTP) via SMS. We will integrate this with Mobishastra later, so it should be designed to easily accommodate this.

Timeframe: Please note that this project is needed urgently, so I'd appreciate a quick turnaround.

Ideal Skills:
- Proficiency in Node.js
- Experience with Postgresql
- Prior knowledge of integrating OTP systems, especially with SMS
- Ability to deliver a project ASAP