Back

Projects

Things I've built recently

Coming soon
In progress

ytdlp-go

YouTube downloader service with real-time progress streaming. Built for learning Go backend architecture - Echo, PostgreSQL, Redis streams, Cloudflare R2, and a recovery service with Prometheus/Grafana observability.

  • REST API with async job queue via Redis Streams - accepts download URL and returns job_id immediately.
  • Worker pool runs yt-dlp subprocesses with progress parsing; SSE endpoint streams live percentage to browser.
  • Heartbeat + recovery service detects dead workers and requeues orphaned jobs automatically.
  • Prometheus metrics + Grafana dashboards for observability.
GoEchoPostgreSQLRedisCloudflare R2yt-dlp
Coming soon

lazy-commit-go

AI-powered Git commit & push automation CLI. Stages files, generates 3 commit suggestions via Groq API, lets you pick and edit, then commits and optionally pushes - all in one interactive flow.

  • Interactive file selection with multi-select - stage individual files or all changes.
  • Sends git diff to Groq LLM, receives 3 conventional-commit style suggestions.
  • Edit selected message freely before committing; optional auto-push to remote.
  • Stores Groq API key in ~/.lzc_config for reuse; auto-initialises git if not a repo.
GoGroq API
SnipLogSnipLog

SnipLog

Error monitoring SDK + dashboard in the spirit of Sentry. Auto-captures backend and frontend exceptions, ships rich payloads to a live dashboard at sniplog-frontend.vercel.app, with Discord webhook integration.

  • Express middleware that auto-captures uncaught exceptions and unhandled rejections with full request context.
  • Companion browser SDK hooks into window.onerror for frontend errors.
  • Live dashboard at sniplog-frontend.vercel.app for viewing and managing errors.
  • Discord webhook integration with structured payloads; captureError() and captureMessage() APIs.
TypeScriptExpressReactVitenpm
Coming soon

Nexa Chat

Real-time 1:1 chat - WebSockets, JWT auth, online presence, and Cloudinary image uploads. Full MERN stack with a cyberpunk-themed UI. Live at nexa-chat-gajendra.vercel.app.

  • WebSocket communication via Socket.IO with online/offline presence detection.
  • Secure JWT authentication with profile setup and Cloudinary image uploads.
  • Responsive cyberpunk UI with light/dark mode, ShadCN components, and Zustand state management.
  • Persisted in MongoDB with indexing for fast chat history retrieval.
Node.jsSocket.IOMongoDBReactZustand
Coming soon

Code Yapper

Voice-first developer assistant - talk to your codebase. Ask about bugs, audit logic, or understand how things work through a real conversation. Built for HackBLR.

  • RAG pipeline with Gemini embeddings and Qdrant vector DB for semantic code search.
  • Custom OpenAI-compatible LLM endpoint with intent detection, wired to Vapi for real-time voice calls.
  • Ingest via paste, GitHub URL, or file upload.
Next.jsGroqQdrantVapiGemini
Coming soon

keyboard-tailwind

A fully interactive keyboard component built using only TailwindCSS — no canvas, no SVG tricks. Inspired by Aceternity UI. Live deployed on Vercel.

  • Pixel-perfect keyboard layout rendered entirely in HTML + Tailwind utility classes.
  • Hover and active states for each key using Tailwind variants.
  • Zero JavaScript logic — purely declarative CSS-driven UI component.
Next.jsTypeScriptTailwindCSS
Coming soon

MERN Auth

Full-stack authentication boilerplate using the MERN stack. JWT auth, email verification via OTP, password reset, and Mailtrap email testing — all wired up and production-ready.

  • JWT-based signup, login, logout with protected route middleware.
  • Email verification with OTP and forgot-password reset flow via Mailtrap.
  • Zustand for frontend auth state; TailwindCSS UI with Vite build.
ReactNode.jsMongoDBExpressZustand
Coming soon

Awwwards Clone

Replication of an Awwwards-winning website — smooth page transitions, GSAP animations, and a fully responsive modern UI. 7 stars on GitHub.

  • GSAP-powered scroll-linked animations and page transition sequences.
  • Fully responsive layout matching the original award-winning design.
  • Clean component structure with reusable animated sections.
ReactJavaScriptTailwindCSSGSAP
Coming soon

GitHub Got Latent

A fun GitHub profile roaster. Enter a username and get brutally honest, stat-based insults about your contributions, repos, and activity. 9 stars on GitHub.

  • Fetches public GitHub stats via the GitHub REST API.
  • Generates sarcastic, stat-driven roasts based on real contribution data.
  • Sleek TailwindCSS UI with smooth experience across devices.