Projects
Things I've built and experimented with
Live on this site
Stone Age Board Game Online
A real-time multiplayer implementation of the Stone Age board game for 2-4 players. Features worker placement, resource gathering, building, and tool crafting with WebSocket-powered gameplay. Free to play in the browser.
@gagandeep023/stone-age-backend
Stone Age board game engine with game logic, room management, Socket.IO multiplayer, and SQLite persistence. Handles turns, resource gathering, building, scoring, and full game lifecycle.
@gagandeep023/stone-age-frontend
Stone Age board game frontend with React components, animations, and Socket.IO hooks. Includes the game board, player panels, resource management UI, and dice rolling.
@gagandeep023/api-gateway
Type-safe Express API gateway with IP-based rate limiting (Token Bucket, Sliding Window, Fixed Window), API key auth, IP filtering, and a real-time React analytics dashboard.
Real-Time Collaborative Editor
A WebSocket-based collaborative text editor with Operational Transform for conflict resolution, live cursor presence, and room management. Multiple users edit simultaneously with zero database dependencies.
@gagandeep023/log-analyzer
A zero-dependency CLI and library for analyzing JSONL log files. Computes latency percentiles, detects error spikes, latency outliers, and repeated patterns, then generates Markdown and JSON reports.
Check out on GitHub
@gagandeep023/expose-tunnel
A self-hosted tunnel service (ngrok alternative) that exposes local servers to the internet via custom subdomains. WebSocket relay server on EC2, wildcard DNS, CLI and programmatic API, published as an npm package.
CryptoArbitrage
A cryptocurrency arbitrage detection system that monitors price discrepancies across multiple exchanges in real-time, identifying profitable trading opportunities through automated analysis.
Nano Arbitrage
A lightweight, high-frequency arbitrage bot built for speed. Designed to detect and capitalize on micro price differences across crypto trading pairs with minimal latency.
PurpleMaze
An interactive web application featuring maze generation and solving algorithms with visual pathfinding, exploring graph traversal, DFS, BFS, and A* in a gamified experience.
Gagan Blue DocuSign
A document signing and management platform with e-signature workflows, built to streamline digital document authentication and approval processes.
Video Platform
A full-stack video streaming and sharing platform with upload, playback, and content management features. Built to understand video processing pipelines and streaming architecture.