A modern, responsive portfolio website showcasing projects, skills, experience, and recommendations. Built with Next.js and React.
- Next.js - React framework for production
- App Router architecture
- Server-side rendering (SSR)
- Static site generation (SSG)
- Client-side navigation
- React - UI library
- Functional components with hooks
- Context API for state management
- Component composition
- TypeScript - Type-safe JavaScript
- Type definitions
- Interface definitions
- Type checking
- CSS3 - Custom styling
- CSS Grid for layouts
- Flexbox for component alignment
- CSS animations and transitions
- Responsive design with media queries
- Custom scrollbars
- Gradient backgrounds
- Box shadows and visual effects
- Tailwind CSS - Utility-first CSS framework
- React Context API - Global state management
- Provider pattern implementation
- React Hooks
- useState - Component state
- useEffect - Side effects and lifecycle
- useMemo - Performance optimization
- useRef - DOM references
- Collapsible Sections - Expandable/collapsible content sections
- Smooth Animations - CSS transitions and transforms
- Scroll Animations - Scroll-triggered animations
- Modal Popups - Project detail modals with full descriptions
- Responsive Design - Mobile-first, adaptive layouts
- Interactive Navigation - Smooth scrolling and hash navigation
- Project Filtering - Category-based filtering
- Dynamic Grid Layout - CSS Grid with auto-fill for responsive project cards
- Video Embedding - YouTube and Vimeo video support
- Thumbnail Display - Image thumbnails with clickable overlays
- Project Cards - Dynamic sizing based on content
- Category Badges - Technology tags display
- JSON Data Files - Structured data storage
- ESLint - Code linting and quality
- TypeScript Compiler - Type checking
- Next.js Dev Server - Hot module replacement
- Babel Plugin React Compiler - React optimization
- HTML5 - Semantic markup
- CSS3 - Advanced styling
- CSS Variables
- CSS Grid
- Flexbox
- Animations & Transitions
- Media Queries
- JavaScript (ES6+) - Modern JavaScript features
- Arrow functions
- Destructuring
- Template literals
- Async/await
- Modules
- Intersection Observer API - Scroll animations
- History API - URL hash management
- Fetch API - Data fetching
- Window API - Browser window operations
- Component-Based Architecture - Reusable React components
- Context Pattern - Global state management
- Props Pattern - Component communication
- Custom Hooks - Reusable logic
- Separation of Concerns - Components, data, and styles separated
- ✅ React component architecture
- ✅ TypeScript type safety
- ✅ Responsive CSS design
- ✅ Modern JavaScript (ES6+)
- ✅ State management patterns
- ✅ Component composition
- ✅ Performance optimization
- ✅ User interface design
- ✅ User experience optimization
- ✅ Animation and transitions
- ✅ Accessibility considerations
- ✅ Mobile responsiveness
- ✅ Next.js framework
- ✅ Static site generation
- ✅ Client-side routing
- ✅ Hash navigation
- ✅ Modal implementations
- ✅ Form handling
- ✅ TypeScript for type safety
- ✅ ESLint for code quality
- ✅ Component reusability
- ✅ Clean code practices
- ✅ Separation of concerns
Hetal Patel
- Portfolio: hetalpateldev.github.io
- LinkedIn: linkedin.com/in/hetalpatel-unitydeveloper
Built with ❤️ using Next.js and React