arrow_back Torna alle freelance
F

Title: Node.js (TypeScript) Developer: Fix User Profile, Prevent Duplicate Accounts, Merge Accounts and SMS Invitations

Freelancer

Condividi:
placeIN home_workRemoto assignmentDeterminato publicOfferta aggregata · IN

eventPubblicata il 22 ott 2026 · verifiedAbbiamo verificato il 22 ott 2026 che è ancora attiva

Questa azienda è tua?

₹ 12.500 – ₹ 37.500 per progetto

Sull'offerta

Budget: ₹25,000 (fixed, milestone-based) Timeline: 7 days maximum Project Overview We have an existing Node.js application written in TypeScript and need an experienced developer to fix and improve our user profile module. The work is split into three milestones. Each milestone must be completed, tested, and approved before payment is released and the next milestone begins. Milestone 1: Prevent Duplicate Accounts (₹8,000, 2 days) Identify why duplicate accounts are being created (same email or phone number). Add validation at the API and database level, such as unique constraints and normalized email and phone formats. Handle edge cases like letter case differences in emails, country codes in phone numbers, and simultaneous signup requests. Return clear error messages to the frontend. Acceptance: No duplicate account can be created through signup, invitation, or social login. Milestone 2: Merge Existing Duplicate Accounts (₹10,000, 3 days) Write a safe script or admin API to find existing duplicate accounts. Merge them into one primary account, moving all related data (profile, history, relationships, etc.) without loss. Keep a log or backup of merged records so changes can be reviewed or rolled back. Test on a staging copy of the data before running in production. Acceptance: Duplicates are merged with no data loss and a merge log is provided. Milestone 3: SMS Notification on New Invitation (₹7,000, 2 days) Send an SMS to the user whenever a new invitation is sent. Integrate with our SMS provider (e.g., Twilio, MSG91, or similar; details shared after hiring). Add proper error handling, retries, and logging for failed messages. Make the SMS text easy to edit through a template or config. Acceptance: Invitations trigger an SMS reliably, and failures are logged without breaking the invitation flow.

Requirements

Strong experience with Node.js and TypeScript Experience with databases (MongoDB / PostgreSQL / MySQL) Experience integrating SMS gateways Clean, well-commented code following our existing structure Code delivered through Git with a short explanation of changes for each milestone Payment Terms Payment for each milestone is released after the work is delivered, tested, and approved. The next milestone starts only after the previous one is approved. The whole project must be completed within 7 days. To apply, please include: Relevant past work with Node.js / TypeScript How you would approach merging duplicate accounts safely Confirmation that you can finish within 7 days

Continua a leggere gratis

Crea un account gratuito per vedere l'offerta completa e candidarti.

  • badgePortfolio visibile alle aziende
  • notificationsAvviso di nuova offerta via e-mail
  • favoriteAbbonamento gratuito, disdici quando vuoi