portfolio Tailwind Templates

Portfolio

my new modern portfolio with nextjs, tailwind, shadcn

Modern Developer Portfolio

A modern, responsive portfolio website built with Next.js 15, TailwindCSS, and Shadcn/ui. Features a clean design, dark mode support, and smooth animations.

Portfolio Preview

Features

  • šŸŽØ Modern and Clean Design
  • šŸŒ“ Dark/Light Mode Support
  • šŸ“± Fully Responsive Layout
  • ⚔ Fast Performance & SEO Optimized
  • šŸŽ¬ Smooth Animations with Framer Motion
  • šŸ“ Blog Support with MDX
  • šŸŽµ Spotify Integration
  • šŸ”„ Project Filtering & Sorting
  • šŸ›  Built with:
    • Next.js 15
    • TypeScript
    • TailwindCSS
    • Shadcn/ui
    • Framer Motion
    • MDX
    • Lucide Icons

Pages & Features

  • šŸ  Home - Hero section with quick links and Spotify integration
  • šŸ‘¤ About - Personal introduction and featured projects
  • šŸ’» Skills - Technical skills and expertise
  • šŸŽ“ Education - Academic background and achievements
  • šŸ’¼ Experience - Work experience and internships
  • šŸš€ Projects - Portfolio with:
    • Tag-based filtering
    • Star-based sorting
    • GitHub integration
    • Live demo links
  • šŸ“ Blog - MDX-powered blog with:
    • Tag filtering
    • Responsive images
    • Code syntax highlighting
    • SEO optimization
  • šŸ† Achievements - Awards and volunteer work
  • šŸ“¬ Contact - Contact form and social links

Getting Started

  1. Clone this repository:
git clone https://github.com/byigitt/portfolio.git
  1. Install dependencies:
pnpm install
  1. Set up environment variables:
cp .env.example .env.local
  1. Update your information:

    • Edit src/data/projects.ts for your projects
    • Add blog posts in content/blog
    • Modify content in page components under src/app
    • Update social links in components
  2. Generate blog data:

pnpm generate:blog
  1. Run the development server:
pnpm dev
  1. Open http://localhost:3000

Project Structure

ā”œā”€ā”€ content/           # Blog posts and content
ā”œā”€ā”€ public/           # Static assets
ā”œā”€ā”€ scripts/         # Build and generation scripts
ā”œā”€ā”€ src/
│   ā”œā”€ā”€ app/        # Next.js 15 app directory
│   ā”œā”€ā”€ components/ # React components
│   ā”œā”€ā”€ data/       # Project data and configuration
│   ā”œā”€ā”€ lib/        # Utility functions
│   └── styles/     # Global styles

Customization

Content

  • Update personal information in respective page components
  • Modify projects in src/data/projects.ts
  • Edit navigation items in src/components/layout/navbar.tsx
  • Add blog posts as MDX files in content/blog

Styling

  • Theme colors in src/app/globals.css
  • Component styling uses Tailwind classes
  • Shadcn/ui components can be customized in components.json

Configuration

  • SEO settings in src/app/layout.tsx
  • Site metadata in page layouts
  • Environment variables in .env.local

Deployment

The easiest way to deploy your portfolio is using Vercel:

Deploy with Vercel

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

MIT License - feel free to use this for your own portfolio!

Credits

Top categories

Loading Svelte Themes