Skip to content

mehak-ui/portfolio

Repository files navigation

Portfolio Website

A modern, responsive portfolio website showcasing my work as an AI enthusiast and full-stack developer. Built with React, TypeScript, and Framer Motion for smooth animations.

🌟 Features

  • Modern Design: Clean, professional design with smooth animations
  • Dark/Light Mode: Toggle between dark and light themes
  • Responsive: Fully responsive design that works on all devices
  • Interactive: Smooth scroll animations and hover effects
  • Fast Loading: Optimized for performance
  • Accessible: Built with accessibility best practices

🚀 Live Demo

Visit the live website: https://mehak-chauhan-portfolio.netlify.app/

🛠️ Built With

  • React 18 - Frontend framework
  • TypeScript - Type safety
  • Tailwind CSS - Styling
  • Framer Motion - Animations
  • Lucide React - Icons
  • Vite - Build tool

📁 Project Structure

├── src/
│   ├── App.tsx          # Main application component
│   ├── main.tsx         # Application entry point
│   ├── index.css        # Global styles
│   └── vite-env.d.ts    # Vite type definitions
├── package.json
├── tailwind.config.js
├── tsconfig.json
└── vite.config.ts

🎨 Sections

  1. Hero Section - Introduction with animated profile image
  2. About - Personal background and quick facts
  3. Skills - Technical skills with progress bars
  4. Projects - Featured work and projects
  5. Contact - Get in touch section

🚀 Getting Started

Prerequisites

  • Node.js (version 16 or higher)
  • npm or yarn

📱 Responsive Design

The website is fully responsive and optimized for:

  • Desktop (1024px and above)
  • Tablet (768px - 1023px)
  • Mobile (320px - 767px)

🎭 Animations

The website features smooth animations powered by Framer Motion:

  • Scroll-triggered animations
  • Hover effects
  • Page transitions
  • Loading animations
  • Interactive cursor

🌙 Dark Mode

Toggle between light and dark themes with the theme switcher in the navigation. The preference is saved in localStorage.

Deploy to Netlify

  1. Connect your GitHub repository to Netlify
  2. Set build command: npm run build
  3. Set publish directory: dist
  4. Deploy!

📝 License

This project is open source and available under the MIT License.

⭐ Show Your Support

Give a ⭐️ if you like this project!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published