arrow_back Retour aux freelances
F

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

Freelancer

Partager:
placeIN home_workTélétravail assignmentCDD publicOffre agrégée · IN

eventPubliée le 22 oct. 2026 · verifiedNous avons confirmé le 22 oct. 2026 qu'elle est toujours active

Cette entreprise est la vôtre ?

₹ 12.500 – ₹ 37.500 par projet

À propos de l'offre

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

Continuez à lire gratuitement

Créez un compte gratuit pour voir l'offre complète et postuler.

  • badgePortfolio visible par les entreprises
  • notificationsAlerte de nouvelle offre par e-mail
  • favoriteAbonnement gratuit, résiliable à tout moment