A cutting-edge, responsive portfolio showcasing modern web development with advanced glassmorphic design
๐ Live Demo โข ๐ง Contact โข ๐ผ LinkedIn
Welcome to my enhanced portfolio! I'm Sayan Banerjee, a passionate Full Stack Developer currently studying at Narula Institute of Technology. This portfolio represents the culmination of modern web development techniques, featuring advanced glassmorphic design, enhanced accessibility, and cutting-edge CSS effects.
- ๐ฎ Premium Glassmorphism: Advanced blur effects with
blur(25px), saturation enhancement, and brightness adjustment - ๐ Dual Theme Excellence:
- Light Theme: Enhanced visibility with darker text colors and subtle light gradients
- Dark Theme: Rich, immersive experience with deep backgrounds
- ๐ฑ Perfect Responsive Design: Flawless experience across all devices and screen sizes
- โก Smooth Micro-interactions: 60fps animations with hardware acceleration
- ๐ญ Dynamic Background: Gradient overlays that mirror dark mode structure with opposite light colors
- ๐งญ Intelligent Navigation: Smooth scrolling with offset calculations for navbar height
- ๐ฑ Mobile-First Approach:
- Fixed hamburger icon styling issues
- Consistent menu states across all interactions
- Enhanced touch-friendly interactions
- โ๏ธ Smart Contact Integration: Right-click email copying functionality
- ๐๏ธ Intersection Observer: Performance-optimized element animations
- ๐ข Animated Counters: Smooth number counting animations
- โจ๏ธ Typing Effects: Dynamic hero title animation
- ๐ฏ Project Showcase: Interactive project cards with enhanced hover effects
- โจ๏ธ Full Keyboard Navigation: Complete keyboard accessibility with visible focus indicators
- ๐ Screen Reader Optimized: Comprehensive ARIA labels and semantic HTML structure
- ๐จ High Contrast Support: Enhanced text visibility in both themes
- โก Motion Preferences: Respects
prefers-reduced-motionsettings - ๐ฏ Enhanced Focus States: Clear, consistent focus indicators for all interactive elements
- ๐ฑ Touch-Friendly: Optimized touch targets and gestures for mobile users
- ๐ฎ Konami Code: Enter
โโโโโโโโBAfor a colorful surprise! - ๐ฌ Developer Console: Hidden welcome message with contact info and hints
- ๐ง Smart Email Copy: Right-click email links to instantly copy to clipboard
- ๐ช Theme Animations: Smooth theme transitions with particle effects
- ๐ฎ Backdrop Filters:
blur(25px),saturate(180%),brightness(115%) - ๐จ CSS Custom Properties: Dynamic theming system
- ๐ Modern Layout: CSS Grid, Flexbox, and Container Queries
- โก Hardware Acceleration: Optimized transforms and opacity animations
- ๐ญ Advanced Selectors: Theme-specific styling with
[data-theme]
- ๐ Vanilla JavaScript: Zero-dependency, optimized for performance
- โก Throttled Events: Optimized scroll and resize handlers
- ๐ฏ Intersection Observer: Efficient viewport-based animations
- ๐ฑ Progressive Enhancement: Mobile-first, accessible design
portfolio/
โโโ ๐ index.html # Semantic HTML5 structure with accessibility
โโโ ๐ css/
โ โโโ ๐ style.css # Main stylesheet with glassmorphic effects
โ โโโ ๐ light-theme-enhancements.css # Additional light theme styles
โโโ ๐ js/
โ โโโ ๐ script.js # Vanilla JavaScript functionality
โโโ ๏ฟฝ assets/
โ โโโ ๐ icons/ # Favicon and PWA icons
โ โ โโโ ๐ผ๏ธ favicon.svg # Main favicon
โ โ โโโ ๐ icon-template.html # Icon generation template
โ โโโ ๐ images/ # Optimized image assets
โ โโโ ๐ resume/ # Resume and CV files
โโโ ๏ฟฝ site.webmanifest # PWA configuration
โโโ ๐ LICENSE # MIT License
โโโ ๐ README.md # Comprehensive documentation
Status: ๐ข Production Ready
- ๐ Robust RESTful API for video sharing platform
- ๐ JWT Authentication with refresh token rotation
- ๐ฑ Social Features: Likes, comments, subscriptions, playlists
- โ๏ธ Cloud Integration: Cloudinary for media management
- Tech Stack:
Node.jsExpress.jsMongoDBCloudinaryJWT - ๐ Live API | ๐ Repository
Status: ๐ข Live & Deployed
- ๐ฅ Real-time Video/Audio Calls with WebRTC
- ๐ฅ๏ธ Screen Sharing capabilities
- ๐ฌ Live Chat with emoji support
- ๐ OTP-based Security for meeting access
- Tech Stack:
JavaScriptNode.jsSocket.ioPeerJSEJS - ๐ Live Platform | ๐ Repository
Status: ๐ก Active Development
- โ๏ธ Rich Text Editor with markdown support
- ๐ผ๏ธ Image Upload and optimization
- ๐ค User Authentication and profiles
- ๐ Analytics Dashboard for content creators
- Tech Stack:
React.jsRedux ToolkitViteTailwindCSSAppwrite - ๐ Repository
# Modern web browser with support for:
- CSS backdrop-filter
- ES6+ JavaScript features
- CSS Grid and Flexbox-
Clone the repository
git clone https://github.com/SayanBanerjee-007/portfolio.git cd portfolio -
Launch Development Server
# Option 1: Python Server python -m http.server 8000 # Option 2: Node.js Server npx serve . # Option 3: Live Server (VS Code Extension) # Right-click index.html โ "Open with Live Server"
-
Open in Browser
# Navigate to: http://localhost:8000
<!-- Update in index.html -->
<h1 class="hero-title">
<span class="highlight">Hi, I'm</span>
<span class="name-animation">Your Name</span>
</h1>/* Modify in css/style.css */
:root {
--primary-color: #4338ca; /* Your brand color */
--secondary-color: #6d28d9; /* Accent color */
--accent-color: #0284c7; /* Highlight color */
}- Replace project information in the projects section
- Update skills in the skills grid
- Modify social links in the contact section
- Replace resume in
assets/resume/
{
"installable": "โ
Add to home screen",
"offline": "โ
Basic functionality works offline",
"fast": "โก Service worker caching",
"responsive": "๐ฑ Perfect on all devices"
}- ๐ฏ Lighthouse Score: 95+ across all categories
- โก First Contentful Paint: < 1.5s
- ๐จ Largest Contentful Paint: < 2.5s
- ๐ฑ Mobile Performance: 90+ score
- โฟ Accessibility: WCAG 2.1 AA compliant
โ
Chrome 88+ โ
Firefox 85+ โ
Safari 14+
โ
Edge 88+ โ
Opera 74+ โ
Mobile browsers
- Hardware Acceleration:
transform3d()andwill-change - Efficient Selectors: BEM methodology and optimized CSS
- Event Throttling: Scroll and resize events optimized
- Lazy Loading: Intersection Observer for animations
- Code Splitting: Modular JavaScript architecture
/* Advanced blur effects with multiple filters */
backdrop-filter: blur(25px) saturate(180%) brightness(115%);
background: rgba(255, 255, 255, 0.15);
border: 1px solid rgba(255, 255, 255, 0.4);
box-shadow: 0 8px 32px rgba(15, 23, 42, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0.7);/* CSS Custom Properties for theming */
[data-theme='light'] {
--primary-color: #4338ca;
--bg-glass: rgba(255, 255, 255, 0.25);
--backdrop-blur: blur(20px);
}- Hardware Acceleration:
transform3d()for 60fps animations - Event Throttling: Optimized scroll handlers
- Efficient Selectors: BEM methodology
- Lazy Loading: Intersection Observer API
Copyright (c) 2025 Sayan Banerjee
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction...
- ๐จ Design System: Modern glassmorphism and neumorphism trends
- โก Performance: Web Vitals and Lighthouse optimization guidelines
- โฟ Accessibility: WCAG 2.1 guidelines and best practices
- ๐ง Tools: Font Awesome icons, Google Fonts (Inter family)
- ๐ค AI Enhancement: Claude Sonnet 3.5 for code optimization and feature enhancements
# Automatic deployment from main branch
# Live at: https://sayanbanerjee-007.github.io/portfolio# Optional: Configure custom domain
echo "yourdomain.com" > CNAME
git add CNAME && git commit -m "Add custom domain"