Overview
The OTP Missed Call application is an API-based solution designed to provide a seamless and secure one-time password (OTP) verification system using missed calls. Users send a request to the API with their phone number, triggering a missed call to the specified number. The recipient can then use the last six digits of the missed call’s number as the OTP. The API validates the OTP to confirm its authenticity, ensuring a secure and efficient verification process.
This system eliminates the need for traditional SMS-based OTPs, offering a cost-effective and reliable alternative for authentication.
Technology Stack
- Backend/API: Built with NestJS, a powerful Node.js framework, to handle API requests and manage OTP generation and validation securely. Integrated with MySQL for storing and verifying OTP data.
- Frontend: Developed using VueJS to provide an intuitive interface for monitoring and managing the OTP system.
- Programming Language: TypeScript was used throughout the application for type safety and maintainable code.
My Role
As a Fullstack Developer, I was responsible for designing, developing, and maintaining the core functionality of the OTP Missed Call application. My responsibilities included:
Backend Development
- Developed a secure API using NestJS to handle user requests and trigger missed calls to specified phone numbers.
- Implemented OTP generation and verification logic, ensuring accurate validation of the last six digits of the missed call number.
- Utilized MySQL for data storage and retrieval, designing efficient schemas for OTP management.
Frontend Development
- Created a web-based interface using VueJS for monitoring and managing the OTP process.
- Designed an intuitive dashboard for administrators to track API usage and system performance.
System Integration
- Integrated the backend with telecommunication services to ensure reliable missed call functionality.
- Ensured seamless communication between the API, database, and external services for a smooth user experience.
Optimization and Maintenance
- Conducted performance testing and debugging to ensure the application was scalable and robust under high usage.
- Regularly updated and maintained the system to enhance security and improve performance.
This role required combining backend and frontend expertise to deliver a secure and efficient OTP solution, offering a cost-effective alternative to traditional SMS-based authentication systems.