My Initial Server Setup Checklist
Whenever I set up a new VPS (Virtual Private Server), I follow a standard process to ensure it's secure, optimized, and ready for deployment. Here, I’m documenting the steps I…
Whenever I set up a new VPS (Virtual Private Server), I follow a standard process to ensure it's secure, optimized, and ready for deployment. Here, I’m documenting the steps I…
What are Enums? Enumerated types (Enums) are a special kind of data type that consist of a set of predefined values. It is common in many programming languages and it…
Managing cron jobs in a multi-instance environment can be challenging. Recently, I faced this issue on FindChildcare.ca where I am running multiple instances of a NestJS application. Here are three…
Debugging is a critical part of the development process, and when working with NestJS applications, Visual Studio Code (VSCode) offers tools to make this task easier and more efficient. This…
Google's reCAPTCHA is a widely used tool to protect your web applications from spam and abuse. In this blog post, we'll walk through the steps to integrate reCAPTCHA v3 with…
What are Check Constraints? In PostgreSQL, check constraints are a powerful tool to enforce certain conditions on the data in your tables. Unlike enums, which define a strict set of allowed values,…
Happy New Year! It's time to continue exploring the components of MapleStack. A critical component of our communication infrastructure is email. Reliable and efficient email delivery is vital for everything…
As we continue to delve into the components that make up MapleStack, this week's focus is on a service that perfectly captures the spirit of the Internet: Let's Encrypt! Rewind…
Storage solutions in web development are a critical component, especially when handling large amounts of data. In building MapleStack, choosing the right storage service was foremost for efficiency, scalability, and…
User authorization is a seemingly simple yet complex aspect to nail in web development. When we talk about functionality in web applications, features like signup, sign-in, password reset, and social…