A modern, responsive, and highly optimized portfolio website showcasing my journey as a Full-Stack Developer. Built with cutting-edge technologies and featuring advanced animations, performance optimizations, and accessibility improvements.
- Modern Gradient Design - Beautiful cyan-to-purple gradient themes
- Responsive Layout - Seamlessly adapts to all device sizes
- Dark Mode - Elegant dark theme with smooth transitions
- Advanced Animations - Floating elements, typewriter effects, and smooth transitions
- Interactive Elements - Hover effects, micro-interactions, and engaging UI
- React 18 Features - Concurrent rendering, Suspense, and startTransition
- Lazy Loading - Code splitting and dynamic imports
- Memoization - React.memo and useMemo for optimal re-renders
- Debounced Scroll - Performance-optimized scroll tracking
- GPU Acceleration - CSS transforms and hardware acceleration
- Custom Hooks - Reusable logic for scroll tracking, mouse tracking, and typewriter effects
- Intersection Observer - Efficient section visibility tracking
- Error Boundaries - Graceful error handling and recovery
- TypeScript Ready - Built with modern JavaScript and ready for TypeScript migration
- SEO Optimized - Meta tags, Open Graph, and structured data
- ARIA Labels - Comprehensive accessibility support
- Semantic HTML - Proper use of HTML5 semantic elements
- Keyboard Navigation - Full keyboard accessibility
- Screen Reader Support - Optimized for assistive technologies
- Color Contrast - WCAG compliant color schemes
- React 18 - Modern React with hooks and concurrent features
- Vite - Next-generation frontend tooling
- Tailwind CSS - Utility-first CSS framework
- Lucide React - Beautiful SVG icon library
- ESLint - Code quality and consistency
- PostCSS - CSS processing and optimization
- Autoprefixer - Automatic vendor prefixing
- Code Splitting - Automatic chunk optimization
- Tree Shaking - Dead code elimination
- Minification - Optimized production builds
- Source Maps - Enhanced debugging experience
- Node.js 18+ and npm/yarn
- Modern web browser
-
Clone the repository
git clone https://github.com/Seelam3653/portfolio.git cd portfolio -
Install dependencies
npm install # or yarn install -
Start development server
npm run dev # or yarn dev -
Open in browser Navigate to
http://localhost:5173
npm run build
# or
yarn buildnpm run preview
# or
yarn previewportfolio/
βββ public/ # Static assets
β βββ vite.svg # Favicon
βββ src/ # Source code
β βββ assets/ # Images and static files
β βββ App.jsx # Main application component
β βββ App.css # Component styles
β βββ index.css # Global styles
β βββ main.jsx # Application entry point
βββ index.html # HTML template
βββ package.json # Dependencies and scripts
βββ tailwind.config.js # Tailwind configuration
βββ vite.config.js # Vite configuration
βββ README.md # Project documentation
- Dynamic typewriter animation with multiple roles
- Floating code elements and interactive background
- Call-to-action buttons with smooth animations
- Personal story and professional journey
- Education timeline with interactive elements
- Key statistics and achievements
- Categorized technical skills with progress bars
- Interactive skill cards with hover effects
- Comprehensive technology stack showcase
- Featured project portfolio with detailed descriptions
- Live demo and source code links
- Technology tags and project status indicators
- Professional certifications showcase
- Verified credentials and achievements
- Technology-specific validations and badges
- Professional experience timeline
- Educational background with timeline
- Achievement highlights and key metrics
- Multiple contact methods (Email, Phone, WhatsApp)
- Social media integration
- Interactive contact cards
The portfolio uses a carefully crafted color palette:
- Primary: Cyan (#06B6D4) to Purple (#8B5CF6)
- Secondary: Pink (#EC4899) to Rose (#F43F5E)
- Background: Slate variants with gradients
- Text: White, Gray variants for hierarchy
Animations can be customized in the CSS section:
@keyframes float {
0%, 100% { transform: translateY(0px) rotate(0deg); }
50% { transform: translateY(-20px) rotate(0deg); }
}Update personal information in the data objects within App.jsx:
- Skills data
- Projects data
- Certifications data
- Contact information
- Vendor chunks for React and dependencies
- Icon library separation
- Dynamic imports for heavy components
- SVG icons for scalability
- Optimized gradients and backgrounds
- Efficient CSS animations
npm run build -- --analyze- β Chrome 90+
- β Firefox 88+
- β Safari 14+
- β Edge 90+
- β Mobile browsers (iOS Safari, Chrome Mobile)
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- React Team - For the amazing framework
- Tailwind CSS - For the utility-first CSS framework
- Lucide - For the beautiful icon library
- Vite - For the lightning-fast build tool
Mano Sai Seelam
- π§ Email: manosai2002@gmail.com
- πΌ LinkedIn: manosaiseelam
- π GitHub: @Seelam3653
- π± Phone: +91 9642703884
Made with β€οΈ by Mano Sai Seelam
Β© 2025 All rights reserved