Skip to content

Vaidiasri/My-Portfolio

Repository files navigation

⚡ Vaibhav Ghildiyal - Portfolio

React TypeScript Tailwind CSS Vite GSAP

Welcome to my personal portfolio website! This project showcases my skills, experience, and projects as a Full Stack Developer. It's built with modern web technologies to ensure performance, responsiveness, and a seamless user experience.

🚀 Features

  • Modern UI/UX: Clean and professional design using Tailwind CSS.
  • Interactive Animations: Smooth transitions and effects powered by GSAP.
  • Responsive Design: Fully optimized for all devices (Mobile, Tablet, Desktop).
  • Type Safety: Built with TypeScript for robust and maintainable code.
  • Fast Performance: Powered by Vite for lightning-fast development and build times.
  • Dynamic Content: Sections for Hero, About, Skills, Projects, and Contact.

🛠️ Tech Stack

  • Frontend: React (v19), TypeScript
  • Styling: Tailwind CSS (v4), clsx, tailwind-merge
  • Animations: GSAP (GreenSock Animation Platform), lenis (Smooth Scrolling)
  • Icons: Lucide React, React Icons
  • Build Tool: Vite
  • Linting: ESLint

📂 Project Structure

src/
├── components/       # Reusable UI components
│   └── sections/     # Page sections (Hero, About, Projects, etc.)
├── data/             # Static data (portfolio content, skills, etc.)
├── lib/              # Utility functions
├── styles/           # Global styles
├── App.tsx           # Main application component
└── main.tsx          # Entry point

🏁 Getting Started

Follow these steps to set up the project locally on your machine.

Prerequisites

Make sure you have Node.js installed.

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/protfolio.git
    cd protfolio
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm run dev

    Open http://localhost:5173 in your browser.

📜 Available Scripts

  • npm run dev: Starts the development server.
  • npm run build: Compiles TypeScript and builds the app for production.
  • npm run lint: Runs ESLint to check for code quality issues.
  • npm run preview: Previews the production build locally.

📬 Contact

Feel free to reach out to me!


Made with ❤️ by Vaibhav Ghildiyal

About

This my protfolio website that represent my work

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages