ammarmirza.hashnode.devHow to Setup Google Recaptcha V3 - A complete tutorialLet’s face it: the internet isn’t always a friendly place. For every helpful person, there’s a swarm of pesky bots trying to spam forms, scrape data, or even hack into systems. That’s where Google Recaptcha comes in - a silent guardian, a watchful pr...Jan 23, 2025·7 min read
ammarmirza.hashnode.devIntroducing Hashnode Github Sync - Part 2 (Hashnode to GitHub Sync)Hello and welcome to part 2 of the introduction to Hashnode GitHub Sync. In the previous article, we discussed the one-way sync from GitHub to Hashnode. Today, we will talk about the reverse i.e. Hashnode to GitHub. If you missed first part, please r...Jul 25, 2024·7 min read
ammarmirza.hashnode.devIntroducing Hashnode GitHub Sync - Part 1 (GitHub to Hashnode Sync)Hey there!Today, I want to introduce you to Hashnode GitHub Sync. I have been working on this for the past few days, and after many ups and downs, the initial version is finally out for everyone to use. What is Hashnode Github Sync? Hashnode GitHub S...Jul 25, 2024·10 min read
ammarmirza.hashnode.devHow to make Hashnode like Scroll Aware Toolbar using Framer MotionHola!Today, we will create a simple scroll-aware toolbar, like the one you see while reading a blog on Hashnode but using Framer Motion. Boilerplate Setup I will bootstrap the project with Nextjs for its built-in Tailwind support, but you can use Rea...Jun 20, 2024·7 min read
ammarmirza.hashnode.devIntroducing Portfolio + Blog Starter Kit using Hashnode GraphQL APIs, Nextjs 14 App Router, Tanstack QueryOverview of the Portfolio + Blog Starter Kit Hashnode released their API some time ago, and I wanted to create something with it. Hashnode has a starter kit, but I wanted something that could serve as both my portfolio and a headless blog.So here's m...Jun 19, 2024·2 min read