A sleek, dark-mode developer portfolio template built with Next.js and Tailwind CSS. Stop using basic templates and build your dev presence like a pro.
- Modern Dark Design - Sleek, professional dark theme
- Fully Responsive - Perfect on all devices
- Smooth Animations - Fluid transitions and hover effects
- Fast Performance - Optimized with Next.js 15
- SEO Optimized - Built-in meta tags and structured data
- Easy Customization - Simple configuration file
- TypeScript - Type-safe development
- Tailwind CSS - Utility-first styling
Follow these steps to get your portfolio up and running:
git clone https://github.com/JeninSutradhar/flow-portfolio.git
cd flow-portfolionpm install- Edit
site.config.tsto add your personal information. - Replace images in the
/publicdirectory. - Update project details inside the components as needed.
npm run devYour site will be available at
http://localhost:3000
npm run buildThen run it with
npm startor deploy to platforms like Vercel, Netlify, or your preferred hosting.
flow-portfolio/
├── app/ # Next.js app directory
│ ├── layout.tsx # Root layout
│ ├── page.tsx # Home page
│ └── projects/ # Projects page
├── components/ # React components
│ ├── hero-section.tsx # Hero section
│ ├── about-section.tsx # About section
│ ├── projects-section.tsx # Projects showcase
│ └── ...
├── public/ # Static assets
│ ├── hero.png # Profile image
│ └── mocks/ # Project images
├── site.config.ts # Site configuration
└── README.md
Edit site.config.ts to customize your portfolio:
export const profile = {
name: "Your Name",
bio: "Your Professional Title",
location: "Your Location",
email: "your.email@example.com",
github: "https://github.com/yourusername"
linkedin: "https://linkedin.com/in/yourusername",
twitter: "https://twitter.com/yourusername",
}Update the projects array in components/projects-section.tsx:
const projects = [
{
id: 1,
title: "Your Project Name",
description: "Project description",
category: "Category",
type: "Type",
link: "https://your-project.com",
image: "/path-to-image.png",
},
// Add more projects...
]The template uses a dark theme with customizable accent colors. Modify the Tailwind config or CSS variables to change the color scheme.
Create new components in the components/ directory and import them in app/page.tsx.
- Framework: Next.js 15
- Styling: Tailwind CSS
- Language: TypeScript
- Icons: Lucide React
- Animations: CSS Transitions
- Deployment: Netlify/Vercel
This project is licensed under the MIT License - see the LICENSE file for details.
If you have any questions or need help customizing the template:
- Create an issue on GitHub
- Follow @me on Twitter
⭐ Star this repo if you found it helpful!