Scalable Notification System Design for 50 Million Users (Database Design)Hey everyone, I will be writing about building a scalable notification system for an academic records management system I designed for my final year project. This system needs to handle a whopping 50 million users, so scalability is key! Project Cons...Apr 15, 2024 路 3 min readblog.ndohjoel.me
Unraveling the Layers of System Requirements in Software ArchitectureGreetings, Tech Enthusiasts! 馃憢 It's been a while since I've delved into the world of blogging, and what better way to make a comeback than by unraveling the intricate layers of System Requirements in Software Architecture. Understanding Performance ...Feb 11, 2024 路 2 min readblog.ndohjoel.me
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...Mar 19, 2023 路 2 min readblog.ndohjoel.me
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 ...Mar 16, 2023 路 1 min readblog.ndohjoel.me
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...Mar 6, 2023 路 2 min readblog.ndohjoel.me