A modern, animated portfolio website built with React, GSAP, Framer Motion, and Tailwind CSS.
- 🎨 Modern dark theme UI with smooth animations
- ⚡ GSAP and Framer Motion animations
- 📱 Fully responsive design
- 🎯 Smooth scroll navigation
- 🔔 Toast notifications for form submissions
- 🚀 Easy to deploy
- Home: Hero section with typing animation
- About: Personal introduction and stats
- Skills: Technology stack showcase
- Services: Service offerings
- Projects: Portfolio projects grid
- Experience: Professional work history timeline
- Certificates: Certifications and achievements
- Contact: Contact form with validation
- React 18
- Vite
- Tailwind CSS
- Framer Motion
- GSAP
- React Hot Toast
- Lucide React (Icons)
- Node.js (v16 or higher)
- npm or yarn
- Clone the repository:
git clone <your-repo-url>
cd Portfolio- Install dependencies:
npm install- Start the development server:
npm run dev- Open your browser and navigate to
http://localhost:5173
npm run buildThe build output will be in the dist directory, ready for deployment.
- Build the project:
npm run build - Drag and drop the
distfolder to Netlify - Or connect your Git repository for automatic deployments
- Install Vercel CLI:
npm i -g vercel - Run:
vercel - Follow the prompts
- Install gh-pages:
npm install --save-dev gh-pages - Add to package.json scripts:
"predeploy": "npm run build", "deploy": "gh-pages -d dist"
- Run:
npm run deploy
- Name: Update in
src/components/Navbar.jsxandsrc/components/Home.jsx - About Section: Edit
src/components/About.jsx - Skills: Modify the skills array in
src/components/Skills.jsx - Projects: Update projects array in
src/components/Projects.jsx - Experience: Edit work history in
src/components/Experience.jsx - Certificates: Edit certificate images in
src/components/Certificates.jsx - Social Links: Update links in
src/components/Home.jsx
Edit tailwind.config.js to customize the color scheme:
primary: Main accent color (default: #4DD0E1)dark: Background colors
- GSAP animations: Check
src/components/Home.jsxfor typing animation - Framer Motion: Used throughout components for scroll animations
MIT License - feel free to use this portfolio for your own projects!