Skip to content

πŸš€ Portfolio with Blog Template for Next.js 15 with App Router, Tailwind CSS 4, TypeScript and SEO πŸ“š Optimized for Researcher, Developer, Designer and More ✨

License

Notifications You must be signed in to change notification settings

zhengzangw/nextjs-portfolio-blog-research

Repository files navigation

Portfolio with Blog Template for Next.js 15 with App Router, Tailwind CSS 4, TypeScript

Deploy with Vercel

Demo Screenshot

Documentation β†’

Demo

Features

A modern portfolio website with an integrated blog, supporting seamless AI-assisted coding for easy and highly flexible customization.

  • βš™οΈ Quick setup: Get started in minutes by editing the single config file.
  • πŸ“° Rich portfolio: Showcase news, projects, experiences, and more.
  • πŸ“ Blog support: Write effortlessly with Markdown in the content/ directory.
  • 🌍 Internationalization: Out-of-the-box I18n for English & Chinese, easily extendable to other languages.
  • πŸŒ— Light & dark mode: Instantly toggle color themes for the perfect look.
  • 🧭 Intuitive navigation: Clean navbar, stylish footer, and simple language switching.
  • 🌐 Social integration: Plenty of modern social media icons to connect everywhere.
  • πŸ€– AI-assisted coding: Seamless with Cursor and Cursor Rules.
  • πŸ“š Detailed docs: Start fast & customize deep with full documentation.

Built with cutting-edge tech:

  • ⚑ Next.js 15: Powered by the new App Router for flexibility & speed.
  • πŸ”₯ TypeScript: Full type-checking and safety.
  • πŸ’Ž Tailwind CSS 4: Elegant, modern styling out of the box.
  • βœ… Strict Mode: Takes advantage of TypeScript strictness and React 19 best practices.
  • πŸ’… UI magic: Beautiful components via shadcn/ui & magic ui.
  • 🎬 Smooth animation: Powered by Framer Motion.
  • πŸš€ Vercel ready: Deploy in seconds with global fast hosting.
  • πŸ“± Responsive design: Looks stunning on all devices.
  • πŸ€– SEO optimized: Includes metadata, JSON-LD, and Open Graph tags for top rankings.
  • πŸ—ΊοΈ Sitemap & robots: SEO and crawling handled automatically.
  • πŸ’― Lighthouse perfection: Tuned for top performance and best practices.
  • πŸ“Š Analytics ready: Connect Google Analytics 4, Google Tag Manager, and Google Search Console for powerful insights.
  • πŸ’– Prettier: Effortless code formatting.
  • πŸ“ ESLint: Linting for code quality and consistency.
  • πŸ—οΈ Inspired by: dillionverma/portfolio

Getting started

Run the following command on your local environment:

git clone https://github.com/zhengzangw/nextjs-portfolio-blog-research
cd nextjs-portfolio-blog-research
pnpm install # or npm install or yarn install

Then, you can start the development server:

pnpm dev # or npm run dev or yarn dev

Open http://localhost:3000 in your favorite browser to view your portfolio.

To customize your portfolio, simply edit the configuration in /src/data.tsx.

To create blog posts, add markdown (MDX) files to the content/ directory.

The default portfolio information and blog articles are provided as examples to help you get started quickly.

The simplest way to deploy your portfolio is via Vercel: just click deploy. The free Vercel plan is suitable for almost all personal use cases.

More details can be found in the Documentation.

About

πŸš€ Portfolio with Blog Template for Next.js 15 with App Router, Tailwind CSS 4, TypeScript and SEO πŸ“š Optimized for Researcher, Developer, Designer and More ✨

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project