As Christmas approached, I wondered how many families were affected by COVID travel restrictions and couldn't meet up. Christmas cards are unable to be sent too, as it would take a long time for post offices to send parcels during the pandemic. To remedy this, I built an app using Twilio, Twilio SendGrid, and more. Since phone SMS texting is popular, I figured I would build my project around that by making it possible for Christmas cards to be sent by SMS. This project can also be used for other holidays as well.

What it does

This app would take phone numbers at my website and if you email a phone number, the number will route to SendGrid and post it to my server. All the content will be extracted for the link to the holiday e-card and the greeting text. That will send to an SMS to the phone number specified in the email.

How I built it

I built it using mainly Twilio and SendGrid

Challenges I ran into

Twilio and SendGrid documentation was outdated, confusing, and insufficient, especially since they were new to me. I was also new to setting up domains, and the webhook contained too much content to process and was difficult to set-up for SendGrid. Twilio doesn't support sending HTML text as well.

Accomplishments that I'm proud of

Creating this project helped me open new doors in technologies new to me such as Twilio and SendGrid. I also learned how to manage domains and their connections, as well as SMS and email messaging.

What I learned

I learned how to use Twilio and SendGrid, as well as how to set up domains.

What's next for SMS Holiday Cards

I hope to set it up for html and make the domain more reliable, as well as any other additional features I think of along the way (such as new templates or sending options).

Share this project: