Topic
109 articles
How notification systems are actually built: architecture, delivery guarantees, retries, and the tradeoffs behind each.

The Developer's Guide to Building Notification Systems: User Requirements
So your CTO has just handed you a project to revamp or build your product’s notification system. It seems like an interesting project before you realize you really don’t know how to go about this and you can’t even find comprehensive resources online to help.

APIs Are The Prefabrication Of Software
The evolution of software development has followed a similar trajectory, with APIs serving as the prefabricated software that companies are leaning on to build software faster and more cheaply than ever before.

How to Set Up Multi-Channel Notifications in Your AWS Stack
In this article, we’ll walk through an example architecture for building your own notification service with AWS, and show you how to implement it in Node.js. We’ll also discuss a few considerations related to using AWS services for notifications.

How I used Unity and Courier to Create a Notification-based Game
I got featured in Courier’s live stream to build a notification-based game with Unity Engine, Courier, Twilio, and Mailjet. In this article, I will walk through the design of this game, called Rain Spikes, and provide a step-by-step explanation of how I used Courier to integrate notifications into the game.

Nodemailer and the SaaS Paradox of Choice
In this blog post, we start by diving into Nodemailer, a module that helps send emails from your Node.js backend, and then we steer our way into writing a transport layer plugin that can help you switch downstream email service providers purely by configuration instead of tedious and sometimes massive code changes.

Why You Can't Replace REST with GraphQL
The question isn’t necessarily which one is better to use, but which one is better to use for specific circumstances. The best way to evaluate GraphQL, REST, or any other technology is to figure out your constraints based on the problem you are going to solve.

How to Add a Notification System to your MVP
At the MVP stage, developers focus on finding product-market fit for their venture. On the one hand, this means experimenting with functionality that’s capable of creating value. On the other hand, teams at this phase start requiring less and less time on every new experiment, before finding something that works. In this article, we show you how to build a notification system for your MVP, in a way that both enables experimentation and helps you get results quickly.

How We Built React Components for Any Front End
To make sure teams don’t need to build an in-house solution for a notification systems problem, we adapted our offering. We created a lightweight solution using React that has a global state and runs independently in the background, so teams can render our components regardless of their tech stack.

Who Knew Email Subjects Are So Complicated?
Here is our journey into email subjects upon finding out that Microsoft Outlook didn’t work with certain characters in our email subjects. Through the process, we were able to build a solution that works for multiple providers.