I made Tournacat, an add-on that syncs upcoming Esports schedules of tournaments to Google Calendar. Two months later, Tournacat has garnered paid users and is slowly growing.
In this post, I will share my experience building Tournacat using various technologies, including Cloudflare Worker, Hugo, and Google Apps Script.
Along the way, I encountered some interesting challenges and learned valuable lessons. Specifically, I want to share my anecdotal experience with issues I encountered while developing the Tournacat add-on using Google Apps Script.
Tournacat started as an idea from D2GCal, a link to a Google Calendar featuring upcoming Dota 2 tournaments available for purchase on Gumroad.
I built Tournacat out of the frustration of missing out on big Dota 2 matches. I was tired of constantly scouring the internet to find out when my favorite matches were happening.
As an avid Esports fan, I knew there had to be a better way (cliché, I know). So, I started building Tournacat for my own use.
Today, Tournacat has grown to support major Esports titles, including Counter-Strike, Dota 2, LoL, Valorant, Overwatch, and more.
I use Google Calendar extensively, from scheduling meetings to keeping track of personal events. So, having an Esports schedule alongside everything in one place is a huge plus.
With Tournacat, you can install the add-on to your Google Calendar and let it work its magic. It’s a seamless solution that integrates perfectly with Google Calendar.
I’ve been on the lookout for a solution like Tournacat for years. I’ve tried all sorts of public Esports calendars, but they always fell short in one…