Skip to main content

Portfolio Component

Showcase projects, skills, and professional work with an interactive portfolio display

🔴 Live Demo

⚙️ Portfolio Configuration

Data Structure

// config/portfolioData.yml
projects:
  - id: project-1
    title: Modern Web Application
    description: Full-stack application with React and Node.js
    category: Web Development
    technologies: [React, TypeScript, Node.js, MongoDB]
    image: /img/projects/project1.jpg
    links:
      - type: demo
        url: https://demo.example.com
      - type: github
        url: https://github.com/user/project

categories:
  - Web Development
  - Mobile Apps
  - Data Science
  - Machine Learning

✨ Key Features

🎯 Project Filtering

  • Category-based filtering
  • Technology stack search
  • Interactive buttons
  • Real-time results

🖼️ Visual Display

  • Project thumbnails
  • Technology badges
  • Responsive grid layout
  • Hover animations

🔗 Project Links

  • Demo links
  • Source code access
  • Documentation
  • External resources

💻 Usage Examples

Basic Implementation

// In your portfolio page
import Portfolio from '@site/src/components/Portfolio';

export default function PortfolioPage() {
  return (
    <Layout title='My Portfolio'>
      <div className='container'>
        <h1>My Projects</h1>
        <Portfolio />
      </div>
    </Layout>
  );
}

🔗 Related Resources

Experience the live portfolio and learn about configuration