Skip to content
Shahid Malla

Node.js Apps and APIs

Node.js API Migration and Upgrade

Bring an old Node.js app up to a current LTS release, replace dead packages and move it to TypeScript if you want.

Node.js LTSTypeScriptDependency upgrades

Choose your plan

Starter

$299

7-day delivery · 2 revisions

  • Upgrade to current Node.js LTS
  • Dependency audit and updates
  • Deprecated package replacement
  • Smoke tests on main routes
  • Upgrade notes

Business

Recommended

$799

14-day delivery · 3 revisions

  • Everything in Starter
  • Tests written before changes
  • Callbacks to async and await
  • ES modules where it helps
  • Security fixes from npm audit
  • Staging deploy for checking

Premium

$1,699

28-day delivery · 5 revisions

  • Everything in Business
  • Migration to TypeScript
  • Express to NestJS if you choose
  • Database driver or ORM upgrade
  • CI pipeline with tests
  • Production rollout with rollback plan

One-time price. Domain and hosting are in your name and renewed with your provider. Need changes to a plan? Ask for a custom quote.

For an API stuck on Node 14 or 16, with npm audit warnings nobody has time to read and packages their maintainers abandoned. I first write tests around the routes that matter, so behavior is pinned before anything changes. Then I move to the current LTS release, swap deprecated libraries such as request for maintained ones, and convert callback code to async and await.

If you choose, the code moves to TypeScript file by file, or from Express to NestJS for a bigger codebase. Each step is its own commit you can review and roll back.

How ordering a package works

  1. 1

    Choose a plan

    Pick Starter, Business or Premium and pay once by card, PayPal or crypto. The price on the page is the price.

  2. 2

    Send your content

    A project opens for your order. Send your text, logo, photos and any logins I need there.

  3. 3

    I build it

    I build on a private staging link you can open on your phone, with updates as I go.

  4. 4

    Launch and handover

    After your approval the site goes live on your domain, and every login is yours.

One-time price, no monthly fee from me

You pay for the build once. Your domain and hosting are registered in your name and renewed with your hosting provider, who bills you directly. I add nothing on top, and the site keeps running whether or not you hire me again.

What I do not build

Gambling and adult websites, and sites that sell content without the rights to it. Need something not listed? Ask for a custom quote.

More node.js apps and apis