Skip to content

Knight9876/Portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yash Kamble | Portfolio

Welcome to my professional portfolio! This project showcases my journey, skills, and projects as a Frontend Developer. It's designed to be a modern, interactive, and high-performance showcase of my work.

Live Demo: yashkamble.netlify.app


🚀 Overview

This portfolio is a single-page application built with React and styled with Tailwind CSS. It features smooth animations powered by GSAP and provides a seamless user experience across all devices.

Key Sections:

  • Hero: A visually striking introduction.
  • About Me: A brief overview of my professional background.
  • Skills: A comprehensive list of my technical expertise.
  • Experiences & Internships: A timeline of my professional journey.
  • Projects: A gallery of my featured work with live and GitHub links.
  • Contact: A way to get in touch with me directly.

✨ Features

  • Responsive Design: Fully optimized for mobile, tablet, and desktop.
  • Dark Mode Support: Smooth transitions between light and dark themes.
  • Interactive Animations: Leveraging GSAP for engaging UI/UX.
  • Dynamic Content: Projects and experiences are managed through a structured data layer.
  • Performance Optimized: Lazy loading of components for faster initial load times.
  • Asset Management: High-quality images hosted on Cloudinary for optimization.

🛠️ Tech Stack


📂 Project Structure

src/
├── components/          # Shared components
│   ├── layout/          # Layout-level components (Header, etc.)
│   └── ui/              # Reusable UI primitives (Buttons, Toggles)
├── config/              # Global configuration and constants
├── data/                # Data layers for projects, skills, and experiences
├── features/            # Feature-based modules (Domain-driven)
│   ├── about/           # About Me section
│   ├── contact/         # Contact and Resume components
│   ├── experience/      # Work experience timeline and cards
│   ├── hero/            # Landing section
│   ├── internships/     # Internship showcase
│   ├── projects/        # Project gallery and cards
│   └── skills/          # Skills visualization
├── hooks/               # Custom React hooks (e.g., useScrollReveal)
├── App.js               # Main application entry point
└── index.js             # DOM rendering entry point

🏗️ Getting Started

Prerequisites

  • Node.js (v14 or higher)
  • npm or yarn

Installation

  1. Clone the repository:
    git clone https://github.com/Knight9876/portfolio.git
  2. Navigate to the project directory:
    cd portfolio
  3. Install dependencies:
    npm install

Running the Project

npm start

The app will be available at http://localhost:3000.


🌟 Featured Projects

1. ByteBazaar

A cutting-edge eCommerce platform for tech enthusiasts.

2. SongBeatz

A sleek desktop music player built with Electron.

  • Tech: Electron, React, TypeScript.

🤝 Connect with Me


Made with ❤️ by Yash Kamble

About

I build a portfolio for job purposes as I am looking for a job for a Junior Frontend Developer role. Technologies used: React, Tailwind CSS, GSAP, and Cloudinary

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors