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 buildThe build artifacts will be stored in the dist/ directory.
- Update theme colors in
tailwind.config.jsandsrc/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.