A modern, responsive portfolio website built with Next.js, TypeScript, and Tailwind CSS. This portfolio showcases my skills, projects, and professional experience with a clean, professional design.
https://portfolio-website-eight-neon-18.vercel.app/
- Modern Design: Clean, professional layout with smooth animations
- Responsive: Fully responsive design that works on all devices
- Dark/Light Mode: Toggle between dark and light themes
- Interactive Sections:
- Hero section with animated text
- About section with skills showcase
- Projects portfolio with detailed descriptions
- Experience timeline
- Contact form with validation
- Performance Optimized: Built with Next.js for optimal performance
- SEO Ready: Optimized for search engines
- Accessibility: WCAG compliant design
- Framework: Next.js 14
- Language: TypeScript
- Styling: Tailwind CSS
- UI Components: Custom components with Radix UI primitives
- Icons: Lucide React
- Animations: Framer Motion
- Deployment: Vercel (recommended)
portfolio-website/
├── app/ # Next.js app directory
│ ├── globals.css # Global styles
│ ├── layout.tsx # Root layout
│ └── page.tsx # Home page
├── components/ # React components
│ ├── ui/ # Reusable UI components
│ ├── hero-section.tsx # Hero section
│ ├── about-section.tsx # About section
│ ├── projects-section.tsx # Projects showcase
│ ├── experience-section.tsx # Experience timeline
│ ├── skills-section.tsx # Skills showcase
│ ├── contact-section.tsx # Contact form
│ └── navigation.tsx # Navigation component
├── public/ # Static assets
│ ├── image/ # Project images
│ └── cv.pdf # Resume/CV
├── lib/ # Utility functions
└── hooks/ # Custom React hooks
- Node.js 18+
- npm, yarn, or pnpm
-
Clone the repository
git clone https://github.com/Fixit123/portfolio-website.git cd portfolio-website -
Install dependencies
npm install # or yarn install # or pnpm install
-
Run the development server
npm run dev # or yarn dev # or pnpm dev
-
Open your browser Navigate to http://localhost:3000
Update the following files with your information:
components/hero-section.tsx- Your name, title, and introductioncomponents/about-section.tsx- Your bio and skillscomponents/projects-section.tsx- Your projectscomponents/experience-section.tsx- Your work experiencecomponents/contact-section.tsx- Contact informationpublic/cv.pdf- Your resume/CV
- Modify
app/globals.cssfor global styles - Update Tailwind classes in components for custom styling
- Change colors in
tailwind.config.js
- Replace images in
public/image/with your project screenshots - Update
public/ahmed.webpwith your profile picture
The portfolio is fully responsive and optimized for:
- 📱 Mobile devices (320px+)
- 📱 Tablets (768px+)
- 💻 Desktop (1024px+)
- 🖥️ Large screens (1440px+)
- Push your code to GitHub
- Connect your repository to Vercel
- Deploy automatically
- Netlify: Connect your GitHub repository
- GitHub Pages: Use GitHub Actions for deployment
- AWS Amplify: Connect your repository
This project is open source and available under the MIT License.
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
- Email: your-email@example.com
- LinkedIn: Your LinkedIn Profile
- GitHub: @Fixit123
- Built with Next.js
- Styled with Tailwind CSS
- UI components from Radix UI
- Icons by Lucide
⭐ If you found this portfolio helpful, please give it a star on GitHub!