A modern, responsive portfolio website built with React, Vite, Tailwind CSS, and Framer Motion animations.
- Responsive design for all devices (mobile-first approach)
- Three theme options: Light, Dark, and Colorful
- Smooth animations and page transitions
- Modern UI with clean, minimalist design
- Interactive components with custom cursor effects
- React 18+ with Vite for fast development
- Tailwind CSS for styling
- Framer Motion for animations
- React Router for navigation
- React Icons for iconography
- Home: Hero section with introduction and call-to-actions
- About: Personal information and skills visualization
- Projects: Showcase of featured projects with filtering
- Education: Academic background, training, and certifications
- Contact: Contact form and information
- Node.js (v18+)
- npm or yarn
-
Clone the repository
git clone https://github.com/OmarShehata1/portfolio.git cd portfolio
-
Install dependencies
npm install # or yarn
-
Start the development server
npm run dev # or yarn dev
-
Open your browser and visit
http://localhost:5173
npm run build
# or
yarn build
The build artifacts will be stored in the dist/
directory.
- Update theme colors in
tailwind.config.js
andsrc/index.css
- Replace project details in
src/pages/ProjectsPage.jsx
- Update personal information in respective page components
- Add your own images to
public/
directory
This project is open source and available under the MIT License.