Skip to main content

Tagged React

All posts

7 posts on React.

AarogyaVaani: a voice-first ASHA didi that remembers who called yesterday

7 min read

A Vapi + FastAPI + Qdrant health assistant for rural India. Most of the design work was prompt engineering, and the rest was a rotating key pool that lets a fistful of free-tier LLM tokens carry the load.

Voice AIVapiQdrantRAG

Hackathon Explorer: 10,014 winners in a 4 MB JSON, and why 78% of them are 'Global'

6 min read

A single-page React app that bundles a hand-scraped database of hackathon winners from 1999 to 2026. Zero backend. Every visitor downloads the whole dataset and filters locally. Also a candid diary of what the scraper couldn't recover.

HackathonWeb scrapingDevpostReact

SwapGifts: a derangement solver, an Amazon affiliate scraper, and a paywall walk into a Bolt.new template

6 min read

A no-signup Secret Santa app scaffolded from Bolt.new, then extended with a constraint-satisfying derangement solver, a Selenium Amazon Best Sellers scraper, an n8n pipeline that auto-posts to Facebook, and three monetization rails.

Bolt.newReactSupabaseSecret Santa

Reading a 40-page EarlyWatch PDF in one glance

6 min read

A React dashboard that opens a HANA EarlyWatch report, pulls the checks that actually page an engineer, and lets an agent act on them.

HANAEarlyWatchReactVite

The stack of tiny React apps I built while learning the ecosystem

9 min read

A memoir about the drift of one-weekend Vite and React repos in early 2026. Some had users. Most did not. Each one taught one specific thing.

MemoirReactViteSupabase

PSG campus navigation map: the fresher's map that never existed

6 min read

A React image-map viewer of K Block at PSG College of Technology, born from the annual fresher orientation panic of finding room GH 305.

Reactcampusimage-mappsg

trky: one list for anime, games, books, and everything else

7 min read

Building a multi-fandom tracker in React with Zustand: why one unified media table beat separate collections, and where the model breaks for multi-user.

ReactzustandVitestate-management