Principles of Software Architecture In the fast-paced world of technology, crafting a solid software architecture is crucial for creating applications that stand the test of time. If you're in the software development arena, you've likely come across three key principles: scalability, maintainability, and modularity. These principles are the backbone of any successful software system, helping…
Secrets Management w/ Firebase App Hosting and NextJS Definition I am using Firebase App Hosting as a backend for a NextJS app that I am developing. I am also using the Firebase CLI to configure and manage my Firebase project. One of the many challenges along the way was how to manage secrets within the app. Secrets can be anything you determine to be sensitive information such as: API Keys:…