Every Wednesday at noon Pacific, we'll be streaming Courier Live on our Twitch channel. During this time, we'll be discussing and demonstrating topics around what we're doing at Courier and what's happening in the notification space. This is a great time to join us and ask any questions. Each stream will be recorded and posted to our YouTube channel the following week.
We hosted our first Courier Live on March 11th. During this hour and a half live stream, Troy (our CEO) and I walked through adding email and text notifications to an existing application using Courier.
We started with a simple Glitch application called Pigeon Weather that displayed the current weather for users based on their zip code. It was built using Node.js and the Express.js framework with a SQLite database. The weather data was retrieved using the Open Weather API and displayed using React.js. The basic functionality of the application includes simple user CRUD and the ability to display the current weather per user.
Using this application as a starting point, Troy and I were able to lay out what needed to be done. We proceeded to update the application to include a sending button, used the Courier Node.js Client Library to setup the send route, modified the user CRUD routes to accept email and phone number and store it using the Profile API, and modified the frontend to accept the email and phone number. In Courier, we created a notification with email and sms channels and configured them to use SendGrid and Twilio.
We have made a recording of the live stream available on our YouTube channel. You can watch as we implement Courier end to end or use the timestamp links in the description to jump to key areas in the video. Remember to Like and Subscribe!
Because we built this as a Glitch Application, you are able to remix it and set it up using your own Free Courier Account. You can also check out the GitHub Repository and use the tags to access the starter app and follow along with the video. Feel free to extend this app and let us know what you’ve done on any of our social channels.