Have you ever dealt with race conditions in your code?While working on one of the feature in Leadlly, a platform designed to help students organize and maintain their self-studies, I encountered an interesting issue that got me thinking about race conditions in code. The app is designed to generate new ...Oct 19, 2024 · 3 min readblogs.shivangyadav.com
How Payment Gateways Work: Complete Guide with Razorpay Integration in Node.js1. What is a Payment Gateway? A payment gateway is a service that facilitates online payments between buyers and sellers. It acts as a bridge between the customer, the merchant, and the bank. Payment gateways securely transmit payment information for...Oct 18, 2024 · 5 min readblogs.shivangyadav.com
Decoding JWT: Authentication and Authorization in Node.jsJSON Web Token (JWT) is widely used for handling authentication and authorization in modern web applications. JWT allows secure and compact transmission of information between parties as a JSON object, and this information is verifiable and trusted b...Oct 16, 2024 · 6 min readblogs.shivangyadav.com
Exploring Amazon S3 Pre-Signed URLs: A Scalable Approach to Secure File AccessWe know, as applications grow in complexity and usage, efficient, secure, and scalable data handling becomes crucial. Handling file uploads is a common requirement in web applications, especially in scenarios where users upload large amounts of data ...Oct 14, 2024 · 9 min readblogs.shivangyadav.com
Scaling Backend Servers with Messaging Queues: A Deep Dive Using BullMQScaling backend infrastructure is one of the most critical steps in handling growing traffic and ensuring smooth operation under heavy loads. As systems grow, a single server processing all the tasks synchronously can become a bottleneck. This is whe...Oct 12, 2024 · 9 min readblogs.shivangyadav.com