Scalable Notification System Design for 50 Million Users (Database Design)Wondering how to build a notification system for millions of users? This blog post explores a scalable solution using MongoDB and Mongoose.3 min read·blog.ndohjoel.meApr 15, 2024
Unraveling the Layers of System Requirements in Software ArchitectureUnderstanding software architecture2 min read·blog.ndohjoel.meFeb 11, 2024
How To Prevent HPP and XSS Attacks In NodejsIn today's world, cyber attacks are becoming more and more sophisticated. Two common types of attacks that websites and applications face are: HPP (HTTP Parameter Pollution) XSS (Cross-Site Scripting). HPP HPP attacks occur when the HTTP paramete...2 min read·blog.ndohjoel.meMar 19, 2023
Why Is EsLint Important In NodejsESLint is a popular tool used in Node.js development as a devDependency. Its main function is to analyze and find issues in your code that may cause errors or affect code quality. ESLint is a static analysis tool that checks your JavaScript code for ...1 min read·blog.ndohjoel.meMar 16, 2023
Great Analogy To Explain ID Tokens Vs Access TokensAnalogy For ID Token Imagine you're planning to attend a fancy party at a private club. Before you can enter the club, you need to show the bouncer your ID to prove that you're on the guest list. In this analogy, the bouncer represents the server tha...2 min read·blog.ndohjoel.meMar 6, 2023