Skip to content
Full-Stack DeveloperPortfolio · 2026

000
Case study · SaaS Platform

Nova Infinity CRM

Multi-tenant CRM, HRMS and billing suite in a TypeScript monorepo.

private build

Welcome back

Company overview

+ New deal

Revenue

₹18.4L

+12.4%

Active deals

128

+8.1%

Employees

46

+3

Monthly revenue

Pipeline

Lead24
Qualified16
Proposal9
Won6

Client

Nova Infinity

Role

Full-Stack Developer · Architecture

Category

SaaS Platform

Deliverables

Marketing site · Client portal · Admin console · Queue worker · API

Overview

An all-in-one business platform with three portals (super-admin, company-admin and employee) plus a client portal. CRM, HRMS, projects, finance, reports, chat and automation live in one modular TypeScript backend backed by Redis and RabbitMQ.

4

Portals

8+

Business modules

TS

Language

Key features

What it does

Multi-tenant companies with RBAC across four role levels
CRM, HRMS, projects, billing, finance and reporting modules
Real-time chat and notifications via Socket.IO with a Redis adapter
Queue worker on RabbitMQ for automation and background tasks
Redis-backed rate limiting and Pino structured logging
Typed forms with React Hook Form and Zod end to end
Tech stack

How it is built

TypeScript
React
TanStack Query
Zustand
shadcn/ui
Express
MongoDB
Redis
RabbitMQ
Socket.IO
Turborepo
Docker
Engineering decisions

The thinking behind the build.

01

Modular monolith by design

Each business domain is a self-contained module with its own routes, services and models, documented through architecture decision records, ready to split into services when scale demands it.

02

Horizontal real-time

The Socket.IO Redis adapter lets multiple API instances share rooms, so chat and live updates keep working behind a load balancer.

03

Work off the request path

Emails, automations and heavy reports are pushed to RabbitMQ and processed by a dedicated worker, keeping API latency flat.

Next project

NAIO

Event ticketing, reserved seating and membership platform for a US non-profit alliance.

naio.global
NAIO website hero