Laravel API with JWT Authentication and OTP Verification -- 2

Job ID: 38099443

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

We are seeking a Laravel developer to create a ready-made solution for an API with JWT authentication and OTP verification. The project aims to provide seamless user authentication and secure communication between Android, iOS apps, and backend servers.

Key Features:
User Registration and Login: Users can register using their mobile numbers and receive OTP for verification; Upon successful verification, users can log in securely using their registered mobile numbers.

OTP Verification and Rate Limiting:
Implement OTP verification for user registration and login; Integrate rate limiting to prevent abuse and ensure security during OTP verification.

JWT Authentication:
Generate JWT tokens upon successful OTP verification for secure authentication between client apps and the server; Implement token-based authentication for subsequent API requests.

Refer Code and Wallet Creation:
Upon successful OTP verification, generate a unique referral code for each user; Create separate tables to manage user wallets, allowing users to perform transactions and manage their funds securely.

Additional Requirements:
Utilize Laravel 10 or 11 for development.
Ensure the API endpoints are well-documented for seamless integration with client applications.
Implement error handling and validation to enhance the security and reliability of the API.
Adhere to best practices in Laravel development, including code organization, performance optimization, and security measures.


Deliverables:
Fully functional Laravel project meeting the specified requirements.
Documentation outlining API endpoints, request/response formats, and usage instructions.
Source code repository hosted on a platform like GitHub for version control and collaboration.

Note: Please provide examples of similar projects or relevant experience in Laravel development when applying for this project.
Related categories: PHP MySQL Laravel Version Control Git