Mohit Kumar Dey - AI Engineer | Automation Engineer | Full Stack Developer
A high-performance, aesthetically driven personal portfolio built with cutting-edge web technologies. This project showcases my engineering journey, selected works, and live contributions with a focus on premium user experience, modern design patterns, and smooth motion design.
- Next.js 16 - App Router, React Server Components, optimized build pipeline
- React 19 - Latest React features with improved performance
- Tailwind CSS 4 - Utility-first CSS framework with custom design tokens
- tailwind-scrollbar - Custom scrollbar styling
- clsx & tailwind-merge - Dynamic class name management
- Framer Motion 12 - Production-ready animation library
- Lenis - Smooth scroll library for cinematic experiences
- Lucide React - Beautiful & consistent icon set
- Custom Glassmorphic Components - Handcrafted UI with premium aesthetics
- date-fns - Modern date utility library
- PostCSS & Autoprefixer - CSS processing
- π¨ Premium Glassmorphic UI - Dark-themed design language with
backdrop-blur, subtle gradients, and depth layering - β¨ Micro-interactions - Fluid animations, hover effects, and state transitions powered by Framer Motion
- π Smooth Scrolling - Cinematic scroll experience implemented with Lenis
- π± Fully Responsive - Optimized for mobile, tablet, and desktop with adaptive layouts
- π Theme Support - System-aware dark/light mode with smooth transitions
- π Live GitHub Stats - Real-time contribution graph and activity feed
- β° Dynamic Clock - Live time display with elegant typography
- π οΈ Interactive Tech Stack - Visual showcase of technologies with tooltips and animations
- β Verified Badges - Professional verification indicators
- π§ Contact Form - Integrated contact system with modal UI
- π― SEO Optimized - Semantic HTML, meta tags, and optimized assets
- β‘ Optimized Build - Code splitting, lazy loading, and tree shaking
- βΏ Accessibility - ARIA-compliant components and semantic HTML
- π§Ή ESLint Integration - Code quality enforcement with React best practices
- π Component Architecture - Well-organized, reusable, and maintainable code structure
myportfolio/
βββ public/ # Static assets (images, videos, fonts)
β βββ bg.mp4 # Background video
β βββ ...
βββ src/
β βββ app/ # Next.js App Router
β β βββ layout.jsx # Root layout with global providers
β β βββ page.jsx # Homepage
β β βββ globals.css # Global styles and Tailwind imports
β βββ components/
β β βββ features/ # Feature-specific components
β β β βββ header/ # Hero section
β β β βββ about/ # About section with persona
β β β βββ experience/ # Work experience timeline
β β β βββ projects/ # Project showcase
β β β βββ github/ # GitHub activity section
β β β βββ contact/ # Contact form & footer
β β βββ layout/ # Layout components
β β β βββ Navbar.jsx # Navigation bar with theme toggle
β β β βββ Footer.jsx # Site footer
β β β βββ ClientLayout.jsx # Client-side layout wrapper
β β βββ ui/ # Reusable UI components
β β β βββ background/ # Background effects (video, gradients)
β β β βββ SmoothScroll.jsx # Lenis scroll wrapper
β β β βββ Tooltip.jsx # Custom tooltip component
β β β βββ ...
β β βββ icons/ # Custom SVG icons
β βββ context/ # React Context providers
β β βββ ThemeContext.jsx # Theme state management
β βββ data/ # Static content
β β βββ projects.js # Project portfolio data
β β βββ experience.js # Work experience data
β βββ lib/ # Utility functions
β βββ utils.js # Helper functions (cn, etc.)
βββ .env # Environment variables (gitignored)
βββ eslint.config.js # ESLint configuration
βββ next.config.mjs # Next.js configuration
βββ postcss.config.mjs # PostCSS configuration
βββ package.json # Dependencies and scripts
βββ README.md # You are here!The portfolio embodies a "Polished & Minimal" aesthetic with these principles:
- Glassmorphism: Layers of translucent cards with
backdrop-blur-xl, feathered borders, and subtle shadows create depth and hierarchy - Dark Mode First: Carefully selected color palette with WCAG AA+ contrast ratios
- Premium Typography: Elegant Instrument Serif for headings combined with clean Inter/Outfit for body text
- Purposeful Animation: Every transition serves a narrative purpose - staggered reveals, spring physics, and blur-to-clear effects
- Performance Optimized: GPU-accelerated transforms, will-change hints, and reduced motion support
- Scroll-Driven: Elements respond naturally to viewport position using intersection observers
- Atomic Design System: Building from atoms (buttons, inputs) to organisms (header, sections)
- Composable Patterns: Reusable components with clear APIs and predictable behavior
- Accessible by Default: Keyboard navigation, focus management, and screen reader support
Ensure you have the following installed:
- Node.js (v18.17 or higher recommended) - Download
- npm (comes with Node.js) or yarn / pnpm
-
Clone the repository:
git clone https://github.com/deymohit02/myportfolio.git cd myportfolio -
Install dependencies:
npm install # or yarn install # or pnpm install
-
Set up environment variables (if needed):
cp .env.example .env # Edit .env with your configuration -
Run the development server:
npm run dev
-
Open your browser: Navigate to http://localhost:3000 to view the portfolio.
npm run dev # Start development server (with hot reload)
npm run build # Create optimized production build
npm run start # Start production server
npm run lint # Run ESLint for code quality checksThis portfolio is optimized for deployment on modern hosting platforms:
- Push your code to GitHub/GitLab/Bitbucket
- Import your repository on Vercel
- Configure environment variables (if any)
- Deploy! Vercel auto-detects Next.js and optimizes the build
- Netlify: Works seamlessly with Next.js
- AWS Amplify: Full Next.js support with SSR
- Cloudflare Pages: Static export compatible
- Self-hosted: Use
npm run buildthennpm run startwith a process manager like PM2
The production build includes:
- Automatic code splitting
- Image optimization with Next.js Image
- CSS minification and purging
- JavaScript tree shaking
- Static generation where possible
This project is open source and available under the MIT License.
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
Mohit Kumar Dey
- GitHub: @deymohit02
- Website: Website
- Email: Email
Built with β€οΈ and β by Mohit Kumar Dey