RSS Amplifier

Blog

Ayush Chugh's Blog

Read articles on web development, React, Next.js, TypeScript, Node.js, and software engineering best practices by Ayush Chugh.

ayushchugh.comRSS feed ↗15 posts

Latest posts

What is a System? (And How Engineers Think About Systems)

A deep dive into the concept of systems and how engineers think about them.

You Don’t Need More Tutorials. You Need Engineering Thinking.

Tutorials teach syntax and controlled demos, not engineering. This piece defines engineering as building systems that work under real constraints—scale, failure, messy users—and introduces a first-principles series on how systems actually behave, from the network to observability, so you reason instead of follow steps.

How I Built In-App Notifications in Avenue

A deep dive into building a scalable notification system for Avenue's event ticketing platform: one central service, one source of truth, real-time delivery via WebSocket, and push notifications—all working together to notify organizers and team members at the right time.

How I Built a Token-Bucket Rate Limiter for Emails & SMS

Accepting payments with Tap to Pay using Stripe

A step-by-step guide to implement Tap to Pay with Stripe.

The Grand Digital Paradox: Why Indian Government Websites Feel Stuck in Time

Hoisting in JavaScript

IndexedDB: Database inside browser

IndexedDB is a browser-native NoSQL database API for efficiently storing, querying, and managing large volumes of structured data locally—with support for transactions, indexes, and offline-first applications.

Mastering view port: 100vh scroll problem

A deep dive into CSS viewport units (vh, vw) and how the new small (sv*), large (lv*), and dynamic (dv*) viewport units solve the annoying 100vh scrolling issue on mobile and dynamic-browser UIs.

Progressive Web Apps: Create apps from websites

Progressive Web Apps (PWAs) are web applications that are built using web technologies but behave like native apps. They are fast, reliable and engaging.

Load Shedding: Scaling down to scale up

Load shedding is a technique to scale down the resources of a system to prevent it from crashing under heavy load.

Self hosting Docmost, an open-source alternative to Notion

A step-by-step guide to deploy Docmost on your VPS and setting up a custom domain.

Unlocking Beckn: The Unsung Hero of eCommerce Revolution

Connecting multiple platforms without the need for a central authority.

How I started my journey in web development as 13 year old

Initial Setup for Next.js Projects