Comprehensive API for Android/iOS App Authentication

Käynnissä Julkaistu 3 kuukautta sitten Maksettu toimituksen yhteydessä
Käynnissä Maksettu toimituksen yhteydessä

We are seeking a skilled CodeIgniter 4 developer to create a robust API for user registration, login, and additional authentication features in our Android and iOS applications. The primary authentication method will be based on mobile numbers and OTP (One-Time Password). Additionally, we want to implement a referral code system, allowing users to input or receive referral codes during registration.

Key Features:

User Registration/Login:

Allow users to register and login using their mobile number.

Combine registration and login into a single endpoint, where the user is registered if not already registered or logged in if already registered.

Generate and send a one-time password (OTP) to the registered mobile number.

Optionally allow users to input a referral code during registration.

Store the user's mobile number, hashed password, temporary OTP, and referral code in the database.

User Logout:

Provide an endpoint for users to log out and invalidate the authentication token.

OTP Resend:

Provide an endpoint to resend the OTP to the user's mobile number.

Token Refresh:

Implement an endpoint for users to refresh their authentication token without re-entering credentials.

Referral Code Handling:

Allow users to input a referral code during registration.

Generate unique referral codes for each registered user.

Store referral codes and their associated users in the database.

Provide an endpoint to retrieve the user associated with a given referral code.

Technical Requirements:

CodeIgniter 4 for API development.

Database schema for user information (e.g., users table with fields: id, mobile_number, password, otp, referral_code).

Proper error handling and response messages.

Token-based authentication for secure user sessions.

Security Considerations:

Validate and sanitize input data to prevent injection attacks.

Use HTTPS to secure data transmission.

Implement rate limiting for authentication requests.

Deliverables:

Well-documented API endpoints with usage examples.

Codebase with inline comments for better understanding.

Database schema documentation.

Timeline:

The project should be completed within 24 hours, with periodic updates on the progress.

Feel free to ask for clarification on any aspect of the project. We appreciate detailed documentation and adherence to coding best practices.

Codeigniter PHP RESTful API

Projektin tunnus: #37698890

Tietoa projektista

9 ehdotusta Etäprojekti Aktiivinen 3 kuukautta sitten

Myönnetty käyttäjälle:

faizaaziz951

As a seasoned Full Stack Developer, I have substantial experience in developing robust, secure, and scalable APIs - precisely what your project needs. Over the years, working with tools like CodeIgniter 4, has made me Lisää

₹15000 INR 2 päivässä
(1 arvostelu)
0.0

9 freelanceria on tarjonnut keskimäärin ₹10167 tähän työhön

sonishubham

Hey There, As an experienced CodeIgniter 4 developer with a strong background in PHP and RESTful API development, I believe I'm the perfect fit for your project. With over nine years of experience and a track record of Lisää

₹12000 INR 7 päivässä
(7 arvostelua)
4.5
Zulqarnain9003

Hi, We would like to grab this opportunity and will work till you get 100% satisfied with our work. We are an expert team which have many years of experience on PHP, Codeigniter, RESTful API Lets connect in chat so Lisää

₹7000 INR 7 päivässä
(0 arvostelua)
0.0
SuccesskeyIT2024

Hi Greetings! We are team of software developers. Success Key as An IT Services providing Company – We are providing Web Application Including, Domain Registration, Web Hosting, web Designing, Web Development, Cloud S Lisää

₹10000 INR 7 päivässä
(0 arvostelua)
0.0
mohitkamdar

As an experienced PHP developer with a thorough understanding of CodeIgniter and API development, I believe I possess the necessary skills to deliver exceptional results for your project. With a year of experience unde Lisää

₹7000 INR 7 päivässä
(0 arvostelua)
0.0