Skip to content
Shahid Malla

Node.js Apps and APIs

Real-Time Chat App with Socket.IO

Live one-to-one and group chat with typing indicators, read receipts and stored message history.

Node.jsSocket.IORedisReact

Choose your plan

Starter

$349

8-day delivery · 2 revisions

  • One-to-one chat
  • Message history
  • Online and offline status
  • Simple React chat interface
  • Socket auth with your tokens

Business

Recommended

$899

16-day delivery · 3 revisions

  • Everything in Starter
  • Group chats and channels
  • Typing indicators and read receipts
  • Image and file sharing
  • Unread counts
  • Email notice for missed messages

Premium

$1,999

32-day delivery · 5 revisions

  • Everything in Business
  • Redis adapter for several servers
  • Push notifications to mobile
  • Message search
  • Block and report with admin moderation
  • Load test of concurrent connections

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 app, marketplace or community where users need to message each other without refreshing. The Node.js server uses Socket.IO rooms for conversations, authenticates each socket with the same token as the rest of your app, and writes every message to the database before broadcasting it, so history survives a dropped connection.

When you run more than one server, the Redis adapter passes events between instances, so two people connected to different servers still see each other's messages. Anything missed while offline is fetched on reconnect.

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