Full Stack Developer focused on React, Next.js, Node.js, NestJS, and MongoDB.
TanStack Query · NextAuth · React Hook Form · Zod · Radix UI · Axios
JWT · bcrypt · Socket.io · Stripe · FCM · Cloudinary · Nodemailer · Joi · Sequelize · node-cron
React 19 · Node.js · Express.js · MongoDB · Redis · Tailwind CSS v4
Enterprise inventory and sales management dashboard. The backend runs MongoDB transactions for atomic multi-product sales with bulkWrite stock restoration on cancellation, Redis cache invalidation tied to business events rather than TTL, and a unified Zod middleware validating body, params, query, and file inputs in a single pass. The frontend delivers a role-based dashboard for Admin, Manager, and Employee roles with a full POS workflow, Recharts analytics, multi-format invoice export (Excel, PDF, Word), and instant in-app notifications.
Frontend
Repository • Live Demo
Backend
Repository • API Docs
Node.js · TypeScript · Express 5 · MongoDB · Redis · AWS S3 · FCM · Socket.io
A generic BaseRepository<T> keeps business logic independent from Mongoose across the application. Google OAuth2, JWT with jwtid, and Redis-backed OTP protection handle authentication and brute-force prevention. AWS S3 pre-signed URLs manage media uploads, Firebase Cloud Messaging delivers notifications across multiple devices, and real-time chat runs on a dedicated Socket.io branch.
Links
Repository • API Docs
Next.js 16 · React 19 · TypeScript · NextAuth · TanStack Query · React Hook Form · Zod · Tailwind CSS v4 · Radix UI · Framer Motion
A complete e-commerce storefront built with Next.js App Router. NextAuth handles authentication with JWT sessions and a full OTP-based forgot-password flow. TanStack Query and React Context manage server and client state, while server actions handle cart, wishlist, orders, and reviews. UI is built on Radix UI primitives with Tailwind CSS v4, Framer Motion animations, and dark/light mode support across all flows.
Links
Repository • Live Demo
NestJS 11 · TypeScript · MongoDB · Redis · AWS S3 · Stripe
A generic BaseRepository<T> decouples business services from Mongoose operations. Role-based access runs through custom AuthenticationGuard and AuthorizationGuard. Stripe Checkout and webhooks handle card payments, with a refund flow that atomically restores stock, removes coupon usage, and unlocks the cart. @nestjs/throttler rate limits all routes with @SkipThrottle applied to the Stripe webhook endpoint.
Links
Repository • API Docs
A series of structured references covering modern web development, written from real sessions with practical examples and interview-focused explanations.
JavaScript & Bootstrap 8 Sessions · ES6+ · OOP · Async JavaScript · Bootstrap 5
JavaScript fundamentals, execution context, closures, prototype chains, asynchronous JavaScript, browser APIs, Bootstrap 5, and interview questions.
React & Tailwind CSS 7 Sessions · React 19 · State Management · Tailwind CSS
React fundamentals, hooks, routing, forms, authentication, performance, state management with Context, TanStack Query, Redux Toolkit, RTK Query, and Tailwind CSS.
Next.js & TypeScript 4 Sessions · Next.js · Authentication · TypeScript
Rendering strategies, Server & Client Components, routing, API calls, NextAuth.js, Middleware, Server Actions, and TypeScript from fundamentals to generics and utility types.