My Projects
A showcase of my work across various technologies
AllAzure App ServiceCSSChart.jsClerkCloudinaryExpress.jsFramer MotionGoogle GeminiHTMLJWTJavaScriptLangChainMongoDBMongooseMulterNext.js 16NextUINode.jsNodemailerOpenWeatherMap APIPineconePostgreSQLPrismaRazorpayReact 19React.jsRechartsRedux ToolkitRenderSocket.IOStripeStripe.jsTailwind CSSTanStack QueryTypeScriptUploadThingVercelViteZodnode-cronreact-windowtRPC

CINEXA | Book, Pay, and Get Notified in One Flow
A full-stack movie ticket booking platform with real-time seat locking via Socket.IO, Stripe-powered payments, and a dedicated microservice for transactional email notifications.
React.jsViteTailwind CSSFramer Motion+11
- Engineered real-time seat locking with Socket.IO — clients join show-specific rooms and receive instant seat_locked/seat_released/seat_booked events, preventing double-booking across concurrent users
- Integrated Stripe Checkout Sessions with server-side webhook signature verification, ensuring payment intent confirmation is cryptographically validated before booking status is finalised

FinMate | Effortless Financial Management
A full-stack personal finance platform that lets you track expenses, manage income across multiple currencies, and visualize your financial health — all secured with two-factor authentication.
React.jsViteRedux ToolkitNextUI+10
- Implemented TOTP-based Two-Factor Authentication (2FA) using Speakeasy + QR code enrollment, adding a production-grade security layer on top of JWT sessions
- Built automated cron-driven email pipeline with Nodemailer that delivers monthly financial summaries and real-time account activity notifications

Narrix | Chat With Your PDFs Using AI
Upload any PDF and instantly chat with it. Narrix uses a Retrieval-Augmented Generation (RAG) pipeline powered by Google Gemini and Pinecone to surface precise answers, summaries, and insights from your documents in seconds.
Next.js 16React 19TypeScripttRPC+13
- Built a full RAG pipeline using Gemini embeddings + Pinecone vector search, streaming AI responses via ReadableStream with per-request quota enforcement and sliding-window rate limiting to prevent abuse.
- Integrated Stripe subscriptions end-to-end — checkout sessions, webhook handlers for subscription lifecycle events, and a customer portal — gating Free vs. Pro feature tiers entirely server-side on every tRPC procedure.

Pomogroove | Focus Deeper, Flow Longer
A minimal yet feature-rich Pomodoro productivity assistant that blends ambient soundscapes, curated wallpapers, Spotify-style playlists, and focus analytics into a single immersive focus environment.
React.jsViteTailwind CSSFramer Motion+9
- Integrated Clerk authentication for passwordless, secure sign-up/login flows, eliminating custom auth boilerplate while supporting OAuth providers
- Built a Cloudinary-backed media pipeline — wallpapers and ambient assets pre-fetched at build time via a custom Node script, served over CDN for instant load

QuickCart | Real-Time eCommerce Platform
QuickCart is a full-stack eCommerce platform offering secure authentication, real-time cart management, and admin dashboards.
React.jsNode.jsExpress.jsMongoDB+2
- Integrated Razorpay for seamless and secure payments
- Developed real-time cart and order management

FortiPass | Secure Password Generator
FortiPass is a secure password generator with customizable options and real-time password strength indicators.
JavaScriptHTMLCSS
- Designed responsive and minimal UI for usability
- Added real-time password strength meter

SkyCast | Responsive Weather App
SkyCast is a modern weather app offering global forecasts via OpenWeatherMap API.
JavaScriptHTMLCSSOpenWeatherMap API
- Fetched real-time weather data using OpenWeatherMap API
- Created responsive design compatible with all screen sizes