Latest Articles

Articles on backend development, Node.js, TypeScript, and web technologies — things I'm building and learning along the way.
Comprehensive Guide to Using Uploadthing with Express and Typescript

Comprehensive Guide to Using Uploadthing with Express and Typescript

This note provides a detailed exploration of setting up file uploads using Uploadthing in an Express.js application with TypeScript, focusing on security best practices and the potential use of signed URLs.
Full Stack Learning Management System (LMS) with MERN Stack: A Complete Guide

Full Stack Learning Management System (LMS) with MERN Stack: A Complete Guide

Create a Learning Management System using MERN stack with course management, user roles, authentication, and file storage in this comprehensive guide
🔄 Background DNS Refresh in Node.js: Keeping Cached IPs Updated

🔄 Background DNS Refresh in Node.js: Keeping Cached IPs Updated

Learn how to implement background DNS refresh in Node.js to maintain consistent performance and eliminate latency spikes in high-traffic applications
🌐 DNS Caching in Node.js: Supercharge Your App's Speed & Reliability 🚀

🌐 DNS Caching in Node.js: Supercharge Your App's Speed & Reliability 🚀

Optimize API performance in Node.js with DNS caching. Learn how caching reduces latency, prevents disruptions, and enhances reliability
Getting Started with Redis: Elevating Your Web Applications

Getting Started with Redis: Elevating Your Web Applications

Learn how to integrate Redis for scalable web applications, enhancing performance, session management, caching, and more with Express.js
Single Sign-On (SSO) Implementation Using Passport.js in TypeScript

Single Sign-On (SSO) Implementation Using Passport.js in TypeScript

Learn how to implement Single Sign-On (SSO) in Node.js using Passport.js and TypeScript for enhanced user experience and secure authentication
Enhancing Redis for Message Queues: Using External Databases for Payload Storage

Enhancing Redis for Message Queues: Using External Databases for Payload Storage

Use external databases for payloads in Redis queues to reduce memory use, lower costs, and improve scalability for small to medium projects
Comprehensive Guide: Encrypting Images, Uploading to Cloudinary, and Serving Them Securely

Comprehensive Guide: Encrypting Images, Uploading to Cloudinary, and Serving Them Securely

Learn to encrypt images, upload securely to Cloudinary, and serve them safely with this comprehensive guide on secure image handling processes
A Guide to Server-Side Rendering (SSR) with Vite and React.js

A Guide to Server-Side Rendering (SSR) with Vite and React.js

Learn to implement Server-Side Rendering (SSR) with React.js and Vite for improved web performance and SEO
How Queues Enhance Your Application Development Process

How Queues Enhance Your Application Development Process

When building modern web applications, developers often encounter scenarios that involve sending emails, processing uploads, or performing other time-consuming tasks. Learn how queues keep your app responsive and reliable.
Using Multer for Local File Uploads: Benefits, Trade-offs, and Cloud Transfer Integration

Using Multer for Local File Uploads: Benefits, Trade-offs, and Cloud Transfer Integration

Multer offers benefits like easy debugging and processing flexibility but has trade-offs when transferring files to the cloud after local uploads
Next-Gen E-Learning: Transforming Education for Students and Creators

Next-Gen E-Learning: Transforming Education for Students and Creators

Explore an e-learning platform empowering creators and enhancing student engagement with interactive, monetizable educational experiences
2026 © Sachin Thapa. All rights reserved.