Back in 2016, before I moved to New Zealand π³πΏ, I decided to challenge myself with a lilβ side project π».
At the time, βDekh Bhaiβ memes were EVERYWHERE in India β if you know, you know π.
(Dekh Bhai = βLook, brotherβ for my non-desi friends ππ§)
So I thought, why not try building something around it? I was just learning JavaScript and wanted to turn the memes into a fun web app.
Spoiler alert: it took me a whole month to build π (yes, I was a total beginner).
The project was built entirely with HTML, CSS, and JavaScript β no fancy stacks, just good old basics π§π§±
For styling, I used my comfort blanket β Bootstrap π§Ά.
At that point, I had already used it in most of my mini projects, and it made responsive design way easier π±π»
I also threw in Normalize.css by Nicolas Gallagher to make sure the site didnβt look like a mess on different browsers π§Ήπ₯οΈ
For turning text into image (yup, like meme magic π§ββοΈβ¨), I used Fabric.js β a super handy HTML5 canvas library with all kinds of cool interactive features.
It even supports SVG-to-canvas conversions, which made things feel extra pro πΌ
Changing text colors? That was powered by Prism.js by Lea Verou π
(Technically meant for syntax highlighting, but hey, we adapt π)
For the character selection box on the side, I used nanoScroller.js by James F.
Think Mac-style scrollbars, but for us mere mortals π±οΈπ
Picking colors was made easy with JSColor.js by Jan Odvarko β a cute little color picker that just worked π¨π
And lastly, I tried to make things social by using socialShare.js by Ritesh Kumar β sadly, itβs now deprecated (RIP πͺ¦), but it used to let you control social buttons like a boss.
Of course, holding all this together was good olβ jQuery v2.1.0. A classic. Canβt forget the OG πΎπ
Moral of the story? I started small, learned a ton, and had a blast building something people could actually use (and laugh at π).
Still one of my fav beginner projects to date π―
