freecodecamp.orgHow to Prevent IDOR Vulnerabilities in Next.js API RoutesImagine this situation: A user logs in successfully to your application, but upon loading their dashboard, they see someone else’s data. Why does this happen? The authentication worked, the session is16h ago·9 min read
freecodecamp.orgHow to Create Role-Based Access Control (RBAC) with Custom Claims Using Firebase RulesWhen you’re building an application, not all users should have the same level of access. For example, an admin might be able to update or delete some data (logs excluded), while a regular user should only be able to read it. This is where Role-Based ...Oct 15, 2025·9 min read
freecodecamp.orgHow to Run Python GUI Apps in GitHub Codespaces with Xvfb and noVNCGitHub Codespaces gives you a full development environment in the cloud, directly in your browser. It’s great for writing and running code, but there’s one big limitation: it doesn’t support graphical applications out of the box, especially for Pytho...Sep 12, 2025·12 min read
leom.hashnode.devBridging the code gap: Documentation for Frontend and Backend EngineerIn some software development teams, documentation takes the backseat to delivering features and meeting deadlines. However, my recent encounter with an undocumented codebase reminded me of the critical role that documentation plays for both front-end...Dec 3, 2023·2 min read
leom.hashnode.devSOLID Principles in Web development (2023)A set of guidelines known as the SOLID principles can be used to create code that is clear, scalable, and maintainable. They may be used with a variety of programming languages, such as React, and are widely acknowledged as best practices in software...Feb 11, 2023·4 min read