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
Next.js 16 · React 19 · Node.js · Express 5 · MongoDB · TypeScript · Firebase Admin · PDFKit
A medical laboratory management system that handles the full workflow from test booking to result delivery. The backend implements a generic BaseRepository<T> pattern with domain-specific repositories, JWT role-based access control, Zod validation on every endpoint, Firebase Admin for real-time push notifications, and PDFKit for generating PDF medical reports. The frontend uses Next.js Server Actions as a secure proxy layer to keep tokens server-side, with dynamic result entry forms supporting multiple parameter types (numeric with age/gender-segmented reference ranges, select, positive/negative, and text) and auto-evaluation logic.
Frontend
Repository • Live Demo • API Docs
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
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.