Skip to content

MahdiJDS/personal-portfolio

Repository files navigation

🌐 Personal Portfolio Website

πŸš€ A stylish, responsive, and motion-enhanced personal website built with React, TailwindCSS, and Framer Motion.


🧠 About the Project

"Not just a website. A visual reflection of who I am."

This is my personal portfolio site – a dynamic, modern web app to showcase my skills, experience, and creative projects. From motion-enhanced UI components to animated skill tooltips, it’s designed to speak for me before I speak for myself.

🌟 Features:

  • 🧩 Modular, reusable React components
  • πŸ’« Framer Motion animations on scroll & interaction
  • πŸ“± Fully responsive for all devices
  • πŸ”₯ Soft skills & technical skills tooltips
  • πŸ“° Dynamic news slider (optional feature for blog updates)
  • 🎨 Clean dark-light toggle-ready design
  • ✨ Powered by personality & code

πŸš€ Demo

Portfolio Website


πŸ“‚ Folder Structure

πŸ“ src/
β”œβ”€β”€ πŸ“ components/
β”‚ β”œβ”€β”€ navbar.jsx
β”‚ β”œβ”€β”€ Footer.jsx
β”‚ β”œβ”€β”€ Skills.jsx
β”‚ β”œβ”€β”€ Projects.jsx
β”‚ β”œβ”€β”€ About.jsx
β”‚ β”œβ”€β”€ Hero.jsx
β”‚ └── Contact.jsx
β”‚
β”œβ”€β”€ πŸ“ assets/
β”œβ”€β”€ App.jsx
β”œβ”€β”€index.css
└── main.jsx

πŸ› οΈ Technologies Used

Technology Purpose
React Component-based UI
Form & yup Control and register form data
EmailJS Contact me by API
TailwindCSS Utility-first styling
Framer Motion Smooth animations
React Icons Stylish icons
Custom Tooltip Skill-level hover details

βš™οΈ Installation & Setup

git clone https://github.com/MahdiJDS/personal-portfolio.git
cd personal-portfolio
npm install
npm run dev

🀝 Let's Connect!

If you found something inspiring or want to collaborate:


🧑 Special Thanks

Thanks to all open-source projects and creators who inspire me to build, learn, and share freely with the world

About

A stylish, responsive, and motion-enhanced personal website built with React, TailwindCSS, and Framer Motion

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors