devansh-ar updated projects.mdProjects
A showcase of projects I've designed and developed - from developer tools to full-stack applications.

BidStream
A live auction platform built with microservices architecture featuring 5 independent Express.js services (Listing, Bid, Auction, Notification, API Gateway) communicating asynchronously via RabbitMQ message queues. Each service owns its own MongoDB database following the database-per-service pattern. Bids flow through an event-driven pipeline — bid.placed triggers auction state updates, which triggers activity feed generation — with durable queues, persistent messages, and manual acknowledgment ensuring zero data loss on service failures. The API Gateway handles rate limiting (100 req/min per IP) and proxy routing via http-proxy-middleware. RabbitMQ runs in Docker for consistent development setup.

squish-image
An open-source npm package that compresses images client-side before uploading using the Canvas API. Achieves~95% file size reduction (3-4 MB → ~200 KB) with zero dependencies. Features single and batch compression, a factory function for reusable presets, TypeScript support, and dual ESM/CJS builds via Rollup.

AtomKit
Scaffolds fully structured, production-ready React and Next.js projects with Atomic Design folder structure, optional Tailwind CSS preconfigured with PostCSS, optional React Query with complete 5-layer data architecture, and ESLint configured out of the box.

S3 Bucket Mock
A zero-dependency AWS S3 mock library for Go that provides a fast, in-memory S3 emulator for unit testing — eliminating the need for real AWS credentials, network calls, or Docker containers. Supports core S3 operations including bucket management, object CRUD, prefix-based listing, multipart uploads, presigned URL generation, object tagging, and event hooks. Built with full thread safety and built-in test assertion helpers for clean, deterministic test workflows.

OpenShelf
A full-stack platform where people share, discover, and curate free learning resources — books, courses, tools, articles, videos, and notes. Features resource browsing with pagination, debounced search, category and type filters, sorting by newest/popular/trending, JWT authentication, upvoting, bookmarking, and user profiles.
