Skip to content

Seelam3653/portfolio2.0

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Mano Sai Seelam - Portfolio Website

React Vite Tailwind CSS License: MIT

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.

✨ Features

🎨 Design & UI/UX

  • 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

⚑ Performance & Optimization

  • 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

πŸ”§ Technical Excellence

  • 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

β™Ώ Accessibility & Best Practices

  • 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

πŸ› οΈ Technologies Used

Frontend

  • 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

Development Tools

  • ESLint - Code quality and consistency
  • PostCSS - CSS processing and optimization
  • Autoprefixer - Automatic vendor prefixing

Performance Features

  • Code Splitting - Automatic chunk optimization
  • Tree Shaking - Dead code elimination
  • Minification - Optimized production builds
  • Source Maps - Enhanced debugging experience

πŸš€ Quick Start

Prerequisites

  • Node.js 18+ and npm/yarn
  • Modern web browser

Installation

  1. Clone the repository

    git clone https://github.com/Seelam3653/portfolio.git
    cd portfolio
  2. Install dependencies

    npm install
    # or
    yarn install
  3. Start development server

    npm run dev
    # or
    yarn dev
  4. Open in browser Navigate to http://localhost:5173

Build for Production

npm run build
# or
yarn build

Preview Production Build

npm run preview
# or
yarn preview

πŸ“ Project Structure

portfolio/
β”œβ”€β”€ 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

🎯 Key Sections

🏠 Hero Section

  • Dynamic typewriter animation with multiple roles
  • Floating code elements and interactive background
  • Call-to-action buttons with smooth animations

πŸ‘¨β€πŸ’» About Section

  • Personal story and professional journey
  • Education timeline with interactive elements
  • Key statistics and achievements

πŸ› οΈ Skills Section

  • Categorized technical skills with progress bars
  • Interactive skill cards with hover effects
  • Comprehensive technology stack showcase

πŸ’Ό Projects Section

  • Featured project portfolio with detailed descriptions
  • Live demo and source code links
  • Technology tags and project status indicators

πŸ† Certifications Section

  • Professional certifications showcase
  • Verified credentials and achievements
  • Technology-specific validations and badges

πŸŽ“ Experience Section

  • Professional experience timeline
  • Educational background with timeline
  • Achievement highlights and key metrics

πŸ“ž Contact Section

  • Multiple contact methods (Email, Phone, WhatsApp)
  • Social media integration
  • Interactive contact cards

🎨 Customization

Color Scheme

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

Animation Configuration

Animations can be customized in the CSS section:

@keyframes float {
  0%, 100% { transform: translateY(0px) rotate(0deg); }
  50% { transform: translateY(-20px) rotate(0deg); }
}

Content Updates

Update personal information in the data objects within App.jsx:

  • Skills data
  • Projects data
  • Certifications data
  • Contact information

πŸ”§ Performance Optimizations

Code Splitting

  • Vendor chunks for React and dependencies
  • Icon library separation
  • Dynamic imports for heavy components

Image Optimization

  • SVG icons for scalability
  • Optimized gradients and backgrounds
  • Efficient CSS animations

Bundle Analysis

npm run build -- --analyze

πŸ“± Browser Support

  • βœ… Chrome 90+
  • βœ… Firefox 88+
  • βœ… Safari 14+
  • βœ… Edge 90+
  • βœ… Mobile browsers (iOS Safari, Chrome Mobile)

🀝 Contributing

  1. Fork the project
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ™ Acknowledgments

  • 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

πŸ“ž Contact

Mano Sai Seelam


Made with ❀️ by Mano Sai Seelam

Β© 2025 All rights reserved

About

Latest Portfolio

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published