
That looks easy, how hard could it be? Building an video downloader tool site called Downly
As I was doom scrolling through social media, I often use these video downloader tool to repost memes. So I thought, how hard can it be to make a fully functional video downloader tool that is SEO optimized? So I started building one. The initial idea looks like this

Then I explored more on the idea (in detail) and after dozens of “tasks” later, it become something like this.

Few hours later, Behold! My own instagram video downloader

This project consists of 3 repos and each deploys to instances (frontend, backend with task workers, IaC), it is more complicated than the image above (not by a large margin but still alot). For a weekend project, not bad. I focused a little bit on user experience, PWA functionalities and some other things that I have forgotten by the time I wrote this.
Few important things that I focused on (since I am the one who wants to use it),
- Making it PWA (installable)
- Shareable To (Web Share Target API) which means you can share to it from other apps on your mobile
- Drops task if it takes > 2 minutes so that the message will be re-queued and reprocessed.


It might be overkill to use rabbitmq for this kind of app but I planned on using it for other apps too.
This project will be maintained as long as I’m able to because I’ve been doom scrolling alot through instagram and I need to repost meme videos on facebook.