A modern, animated portfolio website showcasing my journey as a developer and virtual assistant. Built with React, TypeScript, and Tailwind CSS, featuring smooth animations and a responsive design.
- Responsive Design: Seamlessly adapts to all screen sizes
- Animated UI: Smooth transitions and micro-interactions
- Tech Stack Showcase: Highlighting development and VA skills
- Project Gallery: Featuring my latest work
- Contact Integration: Easy ways to get in touch
- Performance Optimized: Fast loading and smooth animations
- Dark Mode Ready: Prepared for dark mode implementation
- Frontend: React 18, TypeScript
- Styling: Tailwind CSS
- Build Tool: Vite
- Icons: Lucide React
- Animations: Custom CSS animations
- Code Quality: ESLint, TypeScript
- Clone the repository
git clone https://github.com/yourusername/portfolio.git
- Install dependencies
cd portfolio
npm install
- Start development server
npm run dev
- Build for production
npm run build
portfolio/
├── src/
│ ├── components/
│ │ ├── Header.tsx # Navigation and mobile menu
│ │ ├── Hero.tsx # Landing section
│ │ ├── About.tsx # About me section
│ │ ├── Projects.tsx # Projects showcase
│ │ ├── Skills.tsx # Skills and expertise
│ │ └── Contact.tsx # Contact form
│ ├── App.tsx
│ ├── main.tsx
│ └── index.css # Global styles and animations
├── public/
└── package.json
The portfolio uses a vibrant tech-inspired color palette:
- Primary: Blue (#2563eb)
- Secondary: Purple (#7c3aed)
- Accent: Cyan (#06b6d4)
- Success: Emerald (#10b981)
- Warning: Amber (#f59e0b)
- Smooth page transitions
- Hamburger menu animations
- Gradient backgrounds
- Hover effects
- Scroll animations
- Personal Information: Update your details in the components
- Projects: Modify
src/components/Projects.tsx
- Skills: Edit
src/components/Skills.tsx
- Contact: Update
src/components/Contact.tsx
- Styling: Customize in
src/index.css
andtailwind.config.js
- Mobile-first approach
- Animated mobile menu
- Optimized for all devices
- Smooth transitions
Contributions are welcome! Please feel free to submit a Pull Request.
- Email: dumisaninxumalo5@gmail.com
- LinkedIn: D Nxumalo
- GitHub: @Duma107
This project is licensed under the MIT License.
- Icons by Lucide Icons
- Images from Unsplash
- Inspired by modern tech portfolios