A modern, responsive, and highly optimized personal portfolio website showcasing my skills, projects, and achievements in web development and cybersecurity.
π Live Site: gowreesh.me
- Responsive Design - Optimized for all devices (desktop, tablet, mobile)
- Dark/Light Theme Toggle - Persistent theme preference with smooth transitions
- Interactive 3D Background - Particle system using Three.js
- Smooth Animations - Scroll-triggered animations and micro-interactions
- Skills Visualization - Interactive radar charts and skill bars
- Dynamic Typing Effect - Animated text introduction
- Contact Form - Integrated contact functionality
- Progressive Web App (PWA) - Installable with offline support
- β‘ Lazy Loading - Images, modals, and third-party scripts
- π― Critical CSS - Inlined critical styles for faster initial render
- π¦ Asset Optimization - Minified CSS/JS, WebP images with fallbacks
- π Resource Hints - DNS prefetch, preconnect, and preload directives
- π Google Analytics - Lazy-loaded on user interaction
- π Service Worker - Caching strategy for improved performance
- SEO optimized with meta tags, Open Graph, and Twitter Cards
- Structured data for better search engine indexing
- Accessibility features (ARIA labels, semantic HTML)
- Optimized font loading with
font-display: swap - Responsive images with
srcsetand<picture>elements
- HTML5 - Semantic markup
- CSS3 - Modern styling with custom properties, grid, flexbox
- JavaScript (ES6+) - Vanilla JS for functionality
- Three.js - 3D graphics and animations
- jQuery - DOM manipulation (legacy support)
- Font Awesome 6 - Icon library
- Google Fonts - Typography
- Firebase Hosting - Fast and secure hosting
- Firebase - Backend services integration
- Google Analytics - Traffic and user behavior tracking
- clean-css-cli - CSS minification
- uglify-js - JavaScript minification
.
βββ index.html # Main HTML file
βββ manifest.json # PWA manifest
βββ sitemap.xml # SEO sitemap
βββ sw.js # Service worker
βββ firebase.json # Firebase configuration
βββ package.json # Dependencies
β
βββ css/ # Stylesheets
β βββ critical.min.css # Critical above-the-fold CSS
β βββ main.min.css # Main consolidated CSS
β βββ ... # Component-specific styles
β
βββ js/ # JavaScript modules
β βββ main.js # Core functionality
β βββ enhanced-ui.js # UI interactions
β βββ particles-3d.js # 3D background
β βββ skills-visualization.js
β βββ lazy-loading.js # Lazy loading logic
β βββ ... # Other modules
β
βββ images/ # Image assets (WebP optimized)
βββ fonts/ # Custom fonts
βββ Resume.pdf # Downloadable CV
- Node.js (v14 or higher)
- npm or yarn
- Firebase CLI (for deployment)
-
Clone the repository
git clone https://github.com/Gowreesh-VT/Gowreesh-VT.github.io.git cd Gowreesh-VT.github.io -
Install dependencies
npm install
-
Development
Simply open
index.htmlin a modern web browser, or use a local server:# Using Python python -m http.server 8000 # Using Node.js http-server npx http-server
-
Build for production
Minify CSS:
npx cleancss -o css/output.min.css css/input.css
Minify JavaScript:
npx uglifyjs js/input.js -o js/output.min.js -c -m
This site is configured for Firebase Hosting:
# Install Firebase CLI
npm install -g firebase-tools
# Login to Firebase
firebase login
# Deploy
firebase deployThe website is optimized for maximum performance:
- Lighthouse Score: 95+ (Performance, Accessibility, Best Practices, SEO)
- First Contentful Paint: < 1.2s
- Time to Interactive: < 2.5s
- Cumulative Layout Shift: < 0.1
Edit the CSS custom properties in css/base.css or css/main.css:
:root {
--primary-color: #ff0077;
--secondary-color: #00d9ff;
/* ... */
}- Profile Information: Edit the
#aboutsection inindex.html - Skills: Modify the skill bars and radar chart data in
js/skills-visualization.js - Projects: Update the
#portfoliosection inindex.html
Add project cards to the portfolio section following the existing structure with proper responsive images.
This project is licensed under the MIT License - see the LICENSE file for details.
Gowreesh V T
- Website: gowreesh.me
- LinkedIn: @gowreesh
- Twitter: @gowreesh_vt
- GitHub: @Gowreesh-VT
- Email: vt.gowreesh43@gmail.com
- Three.js community for 3D graphics support
- Font Awesome for the icon library
- Firebase team for excellent hosting services
- Meta for frontend developer certification resources
- Blog section with CMS integration
- Enhanced animations and transitions
- Multi-language support
- Advanced project filtering
- Integration with GitHub API for dynamic project showcase
- Enhanced analytics dashboard
While this is a personal portfolio, suggestions and feedback are always welcome! Feel free to:
- Fork the repository
- Create a feature branch
- Submit a pull request
Built with β€οΈ by Gowreesh V T
Last Updated: November 2025