Skip to content

amangupta9454/Portfolio

Repository files navigation

💼 Aman Gupta's Developer Portfolio

A highly animated and responsive portfolio website built with the MERN stack and advanced front-end libraries.
🌐 Live Portfolio Link


📌 About the Project

This portfolio showcases my technical skills, project experience, educational background, and contact information in a stunning UI built using modern animation libraries, 3D effects, and dynamic UI components.

💡 Key Features

  • Home section with particle background, typewriter effect, and scroll-based animations
  • Animated About section with background imagery
  • Skill section with floating tech icons and GSAP transitions
  • Project section with custom-built interactive cards
  • Qualification and Experience sections with timelines and visual effects
  • Highly animated Contact section with EmailJS integration and parallax stars background
  • Responsive and accessible across all devices

📁 Folder Structure

portfolio/
│
├── public/
│   
├── src/
   └── assets/
│   ├── components/
│   │   ├── Home.jsx
│   │   ├── About.jsx
│   │   ├── Skill.jsx
│   │   ├── Project.jsx
│   │   ├── Experience.jsx
│   │   ├── Qualification.jsx
│   │   ├── Contact.jsx
│   │   └── Footer.jsx
│   ├── App.jsx
│   ├── main.jsx
│   └── index.css
└── .env
  

⚙️ Technologies Used

  • Frontend: React.js (Vite), Tailwind CSS, GSAP, Three.js, Typed.js, ScrollReveal
  • Email Handling: EmailJS
  • 3D & Particle Effects: Three.js, @react-three/fiber, tsparticles
  • Hosting: Netlify

📦 Frontend Dependencies

Package Version
@emailjs/browser^4.4.1
@react-three/drei^10.0.6
@react-three/fiber^9.1.1
@tailwindcss/vite^4.1.3
@tsparticles/react^3.0.0
@tsparticles/slim^3.8.1
dotenv^16.4.7
emailjs-com^3.2.0
gsap^3.12.7
install^0.13.0
npm^11.2.0
react^19.0.0
react-dom^19.0.0
react-icons^5.5.0
react-intersection-observer^9.16.0
react-scroll^1.9.3
scrollreveal^4.0.9
tailwindcss^4.1.3
three^0.175.0
typed.js^2.1.0
vanilla-tilt^1.8.1

🧩 How to Run Locally

  1. Clone the repo:
    git clone https://github.com/amangupta9454/portfolio.git
  2. Install dependencies:
    cd portfolio
    npm install
  3. Start the development server:
    npm run dev

👤 Author

  • Aman Gupta – MERN Developer, UI/UX Designer, Creator

📫 Contact

Got questions or feedback? Feel free to email me at ag0567688@gmail.com or visit the Contact section of the website.

🌟 Show your support

If you like this portfolio, please ⭐ star the repository on GitHub and share it with your peers and recruiters!

About

A Personal Portfolio Website Using React.js and Tailwind css

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published