A modern, interactive portfolio website built with React and TypeScript, featuring a unique blend of aesthetics and functionality.
- Custom parallax scrolling effect with a circuit board pattern
- Dynamic background that responds to user scroll
- Smooth transitions between light and dark modes
- Custom-designed glass morphism effects
- Animated section transitions with scroll-based reveals
- Interactive project cards with hover effects and image overlays
- Pill-style tags for tech stack display
- Custom-styled buttons with icon integration
- Context-aware top bar that shows/hides based on scroll position
- Smooth scrolling between sections
- Quick navigation buttons for important links
- Blog section with dedicated navigation
- Dynamic project cards with:
- Blurred image reflections
- Tech stack tags
- Multiple link options (GitHub, Blog, Live Demo)
- Responsive layout that adapts to screen size
- Reverse layout option for visual variety
- Interactive skills filtering system
- Category-based organization
- Animated visibility transitions
- Custom select component for category filtering
- Frontend Framework: React with TypeScript
- Styling: Tailwind CSS with custom configurations
- State Management: Custom stores for dark mode and navigation
- Icons: FontAwesome integration
- UI Components: Custom-built components with shadcn/ui
- Build Tool: Vite
The website is fully responsive with:
- Mobile-first approach
- Tailored layouts for different screen sizes
- Touch-friendly interactions
- Optimized performance across devices
- Clean, modern aesthetic
- Focus on user experience
- Smooth animations and transitions
- Consistent visual language
- Dark mode support for comfortable viewing
- Plant Together - The Google Docs of Software Design
- Music Circle - Social music taste analysis
- ML Content Pipeline - Automated TikTok content creation
- Explore NASA - NASA image and video explorer
# Install dependencies
npm install
# Run development server
npm run dev
# Build for production
npm run buildMIT License - feel free to use this code for your own portfolio!
Built with 💻 by Noureldeen Ahmed