---
title: "Navjot Suman (@navjotsuman) | Hashnode"
description: "Javascript Developer. Read the latest articles by Navjot Suman on Hashnode."
url: "https://hashnode.com/@navjotsuman"
---

@navjotsuman

# Navjot Suman

@navjotsuman · Joined June 2025

Javascript Developer

### [JWT Authentication in Node.js: A Practical Guide to Stateless Authentication](https://secure-app.hashnode.dev/jwt-authentication-in-node-js-a-practical-guide-to-stateless-authentication?utm_source=hashnode&utm_medium=feed)

Authentication is one of the most important parts of any backend system. Whether you are building a social app, SaaS product, admin dashboard, or API-driven platform, you need a secure and scalable wa

6 min read · [secure-app.hashnode.dev](https://secure-app.hashnode.dev/jwt-authentication-in-node-js-a-practical-guide-to-stateless-authentication?utm_source=hashnode&utm_medium=feed)

[May 13](https://hashnode.com/posts/jwt-authentication-in-node-js-a-practical-guide-to-stateless-authentication/6a04683aa0c15402772bf620)

### [Docker for Node.js Apps — Ship to Production](https://microservicesbynavjot.hashnode.dev/docker-for-node-js-apps-ship-to-production?utm_source=hashnode&utm_medium=feed)

Docker solves one of the most painful backend problems: the app works on your machine, but behaves differently in staging or production. Docker packages your application with its runtime and dependenc

5 min read · [microservicesbynavjot.hashnode.dev](https://microservicesbynavjot.hashnode.dev/docker-for-node-js-apps-ship-to-production?utm_source=hashnode&utm_medium=feed)

[May 13](https://hashnode.com/posts/docker-for-node-js-apps-ship-to-production/6a046593e044f035ba05d894)

### [Socket. + Redis in Production: Scaling Realtime Systems (Pub/Sub vs Streams)](https://performance-app.hashnode.dev/socket-redis-in-production-scaling-realtime-systems-pub-sub-vs-streams?utm_source=hashnode&utm_medium=feed)

Real-time features are often treated like a frontend trick: open a socket, emit an event, update the UI, done. That works for a demo—but it breaks quickly once traffic grows, multiple servers enter th

6 min read · [performance-app.hashnode.dev](https://performance-app.hashnode.dev/socket-redis-in-production-scaling-realtime-systems-pub-sub-vs-streams?utm_source=hashnode&utm_medium=feed)

[May 13](https://hashnode.com/posts/socket-redis-in-production-scaling-realtime-systems-pub-sub-vs-streams/6a046272e044f035ba0390f6)

### [React Server Components Changed How I Build React Apps](https://how-i-build-scalable-mern-stack-applications.hashnode.dev/react-server-components-changed-how-i-build-react-apps?utm_source=hashnode&utm_medium=feed)

For years, most React apps followed the same pattern: fetch data in the browser, ship a large JavaScript bundle, hydrate the whole page, and then spend time fixing performance issues later. React Serv

8 min read · [how-i-build-scalable-mern-stack-applications.hashnode.dev](https://how-i-build-scalable-mern-stack-applications.hashnode.dev/react-server-components-changed-how-i-build-react-apps?utm_source=hashnode&utm_medium=feed)

[May 13](https://hashnode.com/posts/react-server-components-changed-how-i-build-react-apps/6a045e605418a55a522d3940)

### [Optimizing React Apps — From Slow to Lightning Fast](https://performance-app.hashnode.dev/optimizing-react-apps-from-slow-to-lightning-fast?utm_source=hashnode&utm_medium=feed)

Modern React applications are expected to feel instant. Users do not care how elegant your component tree is if the page stutters, the first click lags, or the app takes forever to become interactive.

11 min read · [performance-app.hashnode.dev](https://performance-app.hashnode.dev/optimizing-react-apps-from-slow-to-lightning-fast?utm_source=hashnode&utm_medium=feed)

[May 13](https://hashnode.com/posts/optimizing-react-apps-from-slow-to-lightning-fast/6a045ce05418a55a522c04c1)
