A modern, responsive portfolio website built with Next.js, Tailwind CSS, and deployed on Vercel.
Live Demo: https://vincentmutuku.netlify.app/
- 🎨 Modern, clean design with dark/light mode toggle
- 📱 Fully responsive across all devices
- ⚡ Optimized for performance and SEO
- 🚀 Built with Next.js 15 and Tailwind CSS
- 🎯 Sections: Hero, About, Projects, Skills, Contact
- 📧 Contact form with validation
- 🔗 Social media integration
- Framework: Next.js 15
- Styling: Tailwind CSS v4
- UI Components: shadcn/ui
- Icons: Lucide React
- Fonts: Geist Sans & Geist Mono
- Analytics: Vercel Analytics
- Deployment: Vercel
- Node.js 18+
- npm or yarn
-
Clone the repository: ```bash git clone https://github.com/vincentmutuku/portfolio.git cd portfolio ```
-
Install dependencies: ```bash npm install
yarn install ```
- Run the development server: ```bash npm run dev
yarn dev ```
- Open http://localhost:3000 in your browser.
Update the following files with your information:
components/hero-section.tsx- Name, profession, biocomponents/about-section.tsx- About me content and profile imagecomponents/projects-section.tsx- Your projectscomponents/skills-section.tsx- Your technical skillscomponents/contact-section.tsx- Contact informationapp/layout.tsx- SEO metadata
- Colors: Modify
app/globals.csscolor variables - Components: Update individual component files
- Layout: Adjust responsive breakpoints in Tailwind classes
Edit components/projects-section.tsx and add your projects to the projects array:
```tsx { title: "Your Project Name", description: "Project description...", image: "/placeholder.svg?height=300&width=400", tech: ["React", "Next.js", "Tailwind"], github: "https://github.com/yourusername/project", demo: "https://your-project-demo.com" } ```
- ✅ Image optimization with Next.js Image component
- ✅ Font optimization with next/font
- ✅ Code splitting and lazy loading
- ✅ SEO optimization with metadata
- ✅ Analytics integration
- ✅ Responsive design
- Meta tags for social sharing
- Structured data
- Sitemap generation
- Robots.txt
- Open Graph and Twitter Card support
MIT License - feel free to use this template for your own portfolio!
If you have any questions or need help with deployment, feel free to reach out!