A modern, responsive portfolio website built with React, showcasing my skills, projects, and professional experience.
- Email: [email protected]
- LinkedIn: Connect with me
- Dark Mode First Design - Beautiful dark theme with smooth transitions
- Fully Responsive - Optimized for all devices (mobile, tablet, desktop)
- Modern UI/UX - Clean, professional design with smooth animations
- Interactive Components - Animated spinners, project modals, and engaging elements
- Contact Form - Easy-to-use contact form with email integration
- Project Showcase - Detailed project cards with modal views
- 404 Page - Custom, user-friendly error page
- Performance Optimized - Fast loading with Vite build tool
- Legacy Browser Support - Uses Vite Legacy plugin for maximum browser compatibility
- React 19.1.0 - Modern React with latest features
- Vite - Fast build tool and development server
- TailwindCSS 4.1.11 - Utility-first CSS framework
- DaisyUI - Component library for TailwindCSS
- Framer Motion 12.19.2 - Smooth animations and transitions
- React Icons 5.5.0 - Beautiful icon library
- Lottie React 2.4.1 - Animated illustrations
- Headless UI 2.2.4 - Accessible UI components
- React Router 7.6.3 - Client-side routing
- React Simple Typewriter 5.0.1 - Typing animation effects
- EmailJS 4.4.1 - Email integration
- PostCSS & Autoprefixer - CSS processing
- @vitejs/plugin-legacy - Legacy browser support
src/
├── components/
│ ├── home/ # Home page components
│ ├── shared/ # Reusable components
│ └── ui/ # UI components
├── pages/ # Page components
├── layout/ # Layout components
├── router/ # Routing configuration
├── utils/ # Utility functions
└── assets/ # Static assets
- Hero Section - Animated introduction with typewriter effect
- About Section - Professional background and skills
- Skills Section - Technical skills with visual indicators
- Projects Section - Interactive project cards with detailed modals
- Contact Section - Contact form and social links
- Navigation - Responsive navbar with theme toggle
- Footer - Social links and additional information
- Node.js (v16 or higher)
- npm or yarn
-
Clone the repository
git clone https://github.com/shihabuddin-dev/shihab-dev cd shihab-portfolio
-
Install dependencies
npm install
-
Start development server
npm run dev
-
Build for production
npm run build
- Mobile-first approach
- Breakpoint optimizations for all screen sizes
- Touch-friendly interactions
- Optimized bundle size with Vite
- Lazy loading for better performance
- Efficient component rendering
- Semantic HTML structure
- ARIA labels and roles
- Keyboard navigation support
- Screen reader friendly
- Latest React features
- Modern JavaScript (ES6+)
- Component-based architecture
- Clean code practices
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
- Legacy browsers (with Vite Legacy plugin)
Feel free to fork this project and submit pull requests for any improvements.
This project is open source and available under the MIT License.
- Icons from React Icons
- Animations powered by Framer Motion
- Illustrations from Lottie
Built with ❤️ by Shihab Uddin
Connect with me on LinkedIn or email me at [email protected]