A modern, responsive personal portfolio website built with React, TypeScript, and Tailwind CSS. The website features a clean design, smooth animations, and a dark mode toggle.
- 📱 Fully responsive design
- 🌓 Dark mode support
- ✨ Smooth animations and transitions
- 📊 Interactive skill bars
- 🎯 Project showcase with live demos
- 📝 Clean and modern UI
- 🚀 Performance optimized
- 🎨 Customizable color schemes
- Frontend Framework: React
- Language: TypeScript
- Styling: Tailwind CSS
- Icons: Lucide React
- Build Tool: Vite
- Linting: ESLint
- Package Manager: npm
project/
├── src/
│ ├── assets/ # Static assets (images, PDFs)
│ ├── components/ # Reusable UI components
│ ├── pages/ # Page components
│ ├── types/ # TypeScript type definitions
│ ├── App.tsx # Root component
│ └── main.tsx # Entry point
├── index.html
├── package.json
├── tsconfig.json
├── vite.config.ts
└── tailwind.config.js
- Header: Responsive navigation with dark mode toggle
- AnimatedElement: Reusable component for scroll animations
- Section: Layout component for consistent section styling
- ProjectCard: Component for displaying project information
- SkillItem: Interactive skill progress bars
- Footer: Social links and copyright information
- Home: Landing page with introduction and CTAs
- About: Personal information and services offered
- Skills: Technical skills with progress indicators
- Projects: Portfolio of completed projects
- Contact: Contact information and social links
- Modern browsers
- Mobile devices
- Dark mode preference detection
- Responsive to all screen sizes
- Lazy loading of images
- Component-based architecture
- Optimized bundle size
- Smooth animations with IntersectionObserver