Skip to content

JeninSutradhar/flow-portfolio

Repository files navigation

Flow Portfolio - Modern Dark Portfolio Template

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.

Table of Contents

📸 Screenshots

Hero Section

image

About Section  

image

Skills & Experience

image

Projects Showcase

image

Contact Section

image

Features

  • 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

Quick Start

Follow these steps to get your portfolio up and running:


1. Clone the Repository

git clone https://github.com/JeninSutradhar/flow-portfolio.git
cd flow-portfolio

2. Install Dependencies

npm install

3. Customize Your Content

  • Edit site.config.ts to add your personal information.
  • Replace images in the /public directory.
  • Update project details inside the components as needed.

4. Run Development Server

npm run dev

Your site will be available at http://localhost:3000


5. Build for Production

npm run build

Then run it with npm start or deploy to platforms like Vercel, Netlify, or your preferred hosting.


Project Structure


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

⚙️ Configuration

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",
}

🎨 Customization

Adding Projects

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...
]

Changing Colors

The template uses a dark theme with customizable accent colors. Modify the Tailwind config or CSS variables to change the color scheme.

Adding Sections

Create new components in the components/ directory and import them in app/page.tsx.

🛠️ Tech Stack

  • Framework: Next.js 15
  • Styling: Tailwind CSS
  • Language: TypeScript
  • Icons: Lucide React
  • Animations: CSS Transitions
  • Deployment: Netlify/Vercel

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

📞 Support

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!

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •