~ projects

A collection of projects I've built over the years.

voidend

creator and maintainer — 2026 Jul - Aug

A local-first, offline REST API simulation and mock data generation tool, enabling schema-driven endpoint configuration without external services.

achievements

  • Designed a schema-driven endpoint configuration system with realistic fake data generation using Faker.js.
  • Implemented network simulation (latency, failure rate) and auth simulation with project-scoped JWT signing/verification.
  • Built a schema-aware code generator producing copyable fetch components for the component template gallery.
  • Wrote unit and integration tests for tRPC routers and filesystem/database behavior.

technologies

typescript next.js trpc drizzle orm sqlite faker.js zod tailwind css shadcn/ui vitest

shikshya

creator and maintainer — 2026 Feb

A comprehensive monolithic web application for academic institutions, combining course management and AI-powered assistance into a unified platform.

achievements

  • Architected a role-based access control system with strict typing for Admin, Teacher, and Student permissions.
  • Implemented a RAG pipeline using the Google Gemini API for context-aware, source-based explanations of course materials.
  • Built an interactive study workspace with a resizable split-pane layout combining PDF rendering and streaming AI chat.
  • Achieved full-stack type safety through tRPC and shared Zod schemas, leveraging RSC and TanStack Query for performance.

technologies

typescript next.js react trpc drizzle orm postgresql better auth tailwind css shadcn/ui vercel ai sdk google gemini uploadthing

rawhttp

creator — 2025 Nov

A lightweight HTTP parser and server built in Rust. It follows RFC-9112 to understand TCP networking and protocol parsing.

achievements

  • Mastered HTTP/1.1 syntax and semantics by strictly implementing RFC 9112 specifications.
  • Gained deep understanding of TCP connection lifecycles and raw byte stream manipulation.
  • Learned thread-safe state management patterns using Rust's ownership model and Arc primitives.
  • Explored robust error handling and type-driven development with Result/Option types.

technologies

rust tcp networking http protocol anyhow thiserror std::net

notgit

creator — 2025 Jul - Oct

A minimal reimplementation of Git in Go. Built to understand how version control systems work under the hood.

achievements

  • Understood storage mechanisms, what git uses to store data.
  • Learned the internal structure of Git objects (blobs, trees, commits) and D.
  • Explored binary data serialization and low-level file system interactions in Go.
  • Mastered CLI application architecture and command-line parsing logic.

technologies

go cobra testify sha1 file i/o

go-rssag

creator — 2025 Jun

A lightweight RSS aggregator with full API and scraping support, built in Go.

achievements

  • Mastered Go concurrency patterns using Goroutines and Channels for parallel data scraping.
  • Learned type-safe SQL interaction and code generation workflows with SQLC.
  • Explored RESTful API design principles and middleware implementation in Go.
  • Learned basic containerization concepts for isolating the application.

technologies

go chi sqlc goose postgresql docker

g7-chat

creator — 2025 Feb - May

A fast, minimalist AI chat interface built with full-stack Next.js.

achievements

  • Built thread management with branching and CRUD capabilities.
  • Implemented AI integration allowing users to bring their own API keys.
  • Designed a polished UI for user and also AI customization.
  • Used tRPC to ensure end-to-end type safety across the stack.

technologies

typescript next.js trpc vercel ai sdk zod auth.js tailwind css shadcn/ui drizzle orm postgresql

tube-and-fuss

creator — 2024 Nov

A backend system built in Express.js, combining features of YouTube and Twitter.

achievements

  • Built a REST API using JWT middleware for stateless authentication.
  • Designed a modular architecture separating routes, controllers, and services for maintainability.
  • Implemented MongoDB aggregation pipelines for efficient pagination and relational data fetching.
  • Mastered API error handling patterns and input validation pipelines.

technologies

javascript node.js express mongodb jwt bcrypt