A modern, responsive portfolio website built with React, TypeScript, and Vite.
- Modern React 19 with TypeScript
- Smooth animations with Framer Motion
- Responsive design for all devices
- Fast build with Vite
- Font Awesome icons
- Framework: React 19
- Language: TypeScript
- Build Tool: Vite
- AI Tools: Claude Code, Cursor IDE
- Animations: Framer Motion
- Icons: Font Awesome
- Styling: CSS3 with custom properties
- Node.js 18+
- npm or yarn
# Install dependencies
npm install
# Start development server
npm run dev
# Build for production
npm run build
# Preview production build
npm run previewsrc/
├── components/ # React components
│ ├── Sidebar.tsx
│ ├── Section.tsx
│ ├── Profile.tsx
│ ├── Experience.tsx
│ ├── Education.tsx
│ ├── Skills.tsx
│ ├── Projects.tsx
│ ├── Contact.tsx
│ └── Footer.tsx
├── data/ # Portfolio data
│ └── portfolioData.ts
├── App.tsx # Main app component
├── App.css # Styles
└── main.tsx # Entry point
- Profile - Brief introduction
- Experience - Work history
- Military Service - IDF service
- Education - Academic background
- Skills - Technical skills
- Projects - Featured projects
- Contact - Contact information
MIT