Next.jsReact作品集后台博客

Nextjs-cinematic-portfolio — Next.js 作品集模板

作者 5araang

基于 Next.js 与 React 的电影感开发者作品集模板,包含可折叠后台、原生分析、Markdown 博客与评论、联系表单,以及 3D 倾斜个人卡片。

看看你的网站会是什么样

浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。

3 个预览视图
桌面端首页1 / 3
桌面端截图首屏预览

由服务器浏览器实际访问页面后截取。

全部页面与视图 3

截图用于了解视觉与布局,交互效果请以实际项目为准。

采集于 2026-10-02查看来源

值得关注的模板亮点

从已有项目资料中,快速了解它的特点。

01

滚动驱动视频擦洗:视频播放进度与用户滚动位置同步

02

GSAP 滚动触发动画与 Three.js、Framer Motion 的 3D 视觉效果

03

可折叠管理后台:桌面端图标侧边栏、移动端模糊遮罩抽屉

04

原生分析面板:访客、链接点击、页面加载与活跃用户统计

05

Markdown 博客与线程化评论,支持管理员回复和标签筛选

06

面向 AI 代理的 llms.txt、JSON-LD 结构化数据与动态 sitemap

模板详细介绍

这是一个面向开发者、设计师与创意工程师的作品集模板,代码以 MIT 许可开源。它把作品集前台与一套管理后台放在同一个项目里:前台提供滚动驱动视频擦洗、GSAP 滚动触发动画、Three.js 与 Framer Motion 的 3D 效果,以及 3D 倾斜个人卡片;后台提供可折叠侧边栏(桌面端图标模式并写入 localStorage,移动端为模糊遮罩抽屉)、原生访客与链接点击分析、Markdown 博客管理、带管理员回复的线程化评论、标签筛选,以及基于 Resend 的联系表单邮件通知。项目还包含可选的 Coming Soon 启动保护页(带密码绕过)、面向 AI 代理的 llms.txt 与 llms-full.txt、JSON-LD 结构化数据、动态 sitemap 与 Open Graph 元数据。数据层使用 Supabase(PostgreSQL),但 content.js 中保留了静态回退数据,因此不配置数据库也能运行作品集部分;CMS、评论与分析功能依赖 Supabase,联系邮件依赖 Resend。安装步骤、数据库建表脚本与环境变量说明放在仓库的 INSTALL.md 中,主题色在 globals.css 的 --orange 变量处修改,个人简介、项目与联系信息分别在 about、work、contact 的 content.js 中编辑。README 中提到的多语言、主题预设切换、插件 API、AI 写作助手与模板市场仍在路线图中,尚未实现。

Next.jsReact后台作品集博客

适合你的项目吗?

适用场景

  • 开发者搭建带后台的个人作品集与简历站点
  • 技术写作者用 Markdown 发布文章并管理读者评论
  • 自由职业者通过联系表单与邮件通知收集项目咨询
  • 创意工程师展示 WebGL、Three.js 与 GSAP 交互动效作品

适合人群

  • 熟悉 Next.js 与 React、愿意自行配置 Supabase 的开发者
  • 需要作品集与内容管理后台合一的个人站点作者
  • 希望展示动效与 3D 交互能力的创意开发者
  • 接受按 INSTALL.md 自行完成数据库与部署配置的使用者

上手与定制指南

结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。

  1. 1

    安装、数据库建表与环境变量说明见仓库 INSTALL.md

  2. 2

    CMS、博客评论与原生分析依赖 Supabase,需自行创建项目并执行 SQL

  3. 3

    联系表单邮件通知依赖 Resend API,需配置对应密钥

  4. 4

    不配置数据库时,作品集可依靠 content.js 中的静态回退数据运行

  5. 5

    主题色在 src/app/globals.css 的 --orange 变量修改,个人文案在 about、work、contact 的 content.js 中编辑

查看仓库使用说明

授权与来源资料

使用条件与限制

免费使用 · 保留许可声明

本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。

使用时需要遵守

  • 允许免费使用、修改、商用和分发该版本代码。
  • 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
  • 代码按现状提供;担保与责任限制以原许可证及适用法律为准。

额外费用与待核对事项

  • CMS、博客评论与原生分析功能依赖 Supabase 服务,需自行创建 Supabase 项目并配置数据库与密钥;不配置时仅能使用 content.js 静态回退数据运行作品集前台。
  • 联系表单的邮件通知依赖 Resend 外部服务,需注册账号并配置 Resend API 密钥,否则无法发送邮件通知。
  • 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
  • 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
查看原文依据

Permission is hereby granted, free of charge

许可证原文

Supabase powers the CMS, blog comments, and native analytics.

README 原文

Custom inquiry routing backed by Resend for instant email notifications.

README 原文
https://github.com/5araang/Nextjs-cinematic-portfolio/blob/main/LICENSEhttps://github.com/5araang/Nextjs-cinematic-portfolio/blob/main/README.md

DeepSeek 根据仓库许可证和 README 整理 ·2026-10-02。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。

项目核对记录与介绍依据

模板资料

来源平台
GitHub
资料与维护参考分
资料较完整 · 92 / 100
技术栈
Next.js · React
网站类型
作品集 · 后台 · 博客
这个分数如何计算

本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。

这个项目需要核对什么

记录的仓库更新时间
2026-07-30
截图检查日期
2026-10-02

已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。

目录记录的主要技术栈是 Next.js。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。

查看具体选型方法 →

介绍的制作与核对状态

介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。

已完成服务器许可规则与 AI 来源核对;未经过人工编辑审核。

查看当时使用的来源资料

SHA-256: 3dc0b30b7ce84b9fa2c860e6f71adfa6155ecf348add73e464f9c53fc6a94241

2026-10-02T10:00:26.605Z

来源文件 / 仓库
<div align="center">

# 🎬 Sarang — Ultimate Open-Source Cinematic Next.js Developer Portfolio

### The Most Immersive, High-Performance, and AI-Ready Portfolio Template for Developers, Designers & Creative Engineers.

Built with **Next.js 16 (App Router)** · **React 19** · **GSAP 3** · **Three.js** · **Framer Motion** · **Tailwind CSS v4** · **Supabase** · **Resend**

[![Live Demo](https://img.shields.io/badge/🌐_Live_Demo-sarang--space.site-ff6b1a?style=for-the-badge)](https://sarang-space.site)
[![License: MIT](https://img.shields.io/badge/License-MIT-green?style=for-the-badge)](LICENSE)
[![Next.js](https://img.shields.io/badge/Next.js-16-black?style=for-the-badge&logo=next.js)](https://nextjs.org)
[![React](https://img.shields.io/badge/React-19-61DAFB?style=for-the-badge&logo=react)](https://react.dev)
[![Deploy with Vercel](https://img.shields.io/badge/Deploy_with-Vercel-black?style=for-the-badge&logo=vercel)](https://vercel.com/new/clone?repository-url=https://github.com/5araang/nextjs-cinematic-portfolio)

<br />

> *"From first impression to final interaction, Sarang helps you build a portfolio that feels like a premium digital product—not just another personal website."*

</div>

---

## 🌟 Overview

**Sarang** is a 100% free, open-source, production-ready cinematic developer portfolio template designed to give developers, designers, video editors, and creative engineers an award-quality digital signature. 

Unlike standard grid-based portfolios, **Sarang** merges scroll-driven video scrubbing, fluid GSAP micro-animations, 3D WebGL effects, built-in dashboard analytics, a full markdown blogging engine with user comments, and an intuitive administrative CMS dashboard into one seamless experience.

⭐ **100% Free** | ⭐ **MIT Licensed** | ⭐ **Production Ready** | ⭐ **SEO & AI-LLM Optimized**

---

## 👤 Created By & Official Links

- **Author**: Sarang ([@5araang](https://instagram.com/5araang) / [@Saarangggg](https://github.com/Saarangggg))
- **Website**: [https://sarang-space.site](https://sarang-space.site) (or [www.sarang-space.site](https://www.sarang-space.site))
- **Instagram**: [@5araang](https://instagram.com/5araang)
- **GitHub**: [https://github.com/5araang](https://github.com/5araang) / [https://github.com/Saarangggg](https://github.com/Saarangggg)
- **Contact / Hire**: [https://sarang-space.site/contact](https://sarang-space.site/contact)

---

## ✨ Why Choose Sarang?

Unlike traditional portfolio templates, **Sarang** is built as a complete production-ready portfolio platform. It combines cinematic scroll animations, a modern content management workflow, built-in privacy analytics, markdown blogging, testimonials, SEO optimization, AI-friendly metadata, and an intuitive admin dashboard into one seamless experience.

*   **🎥 Scroll-Driven Video Scrubbing:** Frame-accurate video playback synchronized directly to user scrolling speeds.
*   **✨ 120fps GSAP Animations:** Fully responsive scroll-triggered layouts and magnetic interaction effects for dynamic responsiveness.
*   **📱 Unified & Collapsible Admin Dashboard:** Desktop collapsed icon-only sidebar (`localStorage` persistence) with mobile blur overlay drawer.
*   **📊 Native Dashboard Analytics:** Privacy-friendly visitor tracking, link clicks, page loads, and active user analytics without bloat.
*   **💬 Interactive Blog & CMS:** Full markdown blog manager with admin-repliable threaded user comments and dynamic tag filtering.
*   **✉️ Seamless Contact System:** Custom inquiry routing backed by Resend for instant email notifications.
*   **🔐 Launch Protection:** Optional Coming Soon splash screen with password bypass validation logic.
*   **🤖 AI Chatbot Compatibility (`/llms.txt`):** Native machine-readable profile designed for AI agents (Gemini, Claude, ChatGPT, Perplexity).

---

## ⚡ Tech Stack

| Domain | Technologies Used |
| :--- | :--- |
| **Framework** | Next.js 16 (App Router), React 19 |
| **Animation & 3D** | GSAP 3 (ScrollTrigger), Three.js, React Three Fiber, Framer Motion |
| **Styling** | Tailwind CSS v4, Vanilla CSS variables (`--orange: #ff6b1a`) |
| **Backend & Database** | Supabase (PostgreSQL), Next.js API Routes |
| **Email Service** | Resend API |
| **Deployment** | Vercel, Netlify, Custom Node.js servers |
| **Metadata & SEO** | Open Graph, JSON-LD Schema (`Person`, `SoftwareSourceCode`), `llms.txt`, Dynamic Sitemaps |

---

## 📊 Feature Comparison

| Feature | 🎬 Sarang | Typical Portfolio Templates |
| :--- | :---: | :---: |
| **Scroll Video Scrubbing** | ✅ | ❌ |
| **GSAP & 3D Integration** | ✅ | ❌ |
| **Built-in CMS & Admin Dashboard** | ✅ | ❌ |
| **Native Analytics** | ✅ | ❌ |
| **Blog with Comment Threads** | ✅ | ❌ |
| **AI LLM Indexing (`/llms.txt`)** | ✅ | ❌ |
| **Custom Accent Customization** | ✅ | ⚠️ |
| **MIT Free & Open Source** | ✅ | ⚠️ |

---

## 🎯 Who Is This For?

- ✅ **Software Engineers & Full Stack Developers:** Showcase your full-stack projects, architecture, and live demos.
- ✅ **Frontend & UI/UX Engineers:** Display interactive micro-animations and responsive components.
- ✅ **Creative Engineers & 3D Creators:** Demonstrate WebGL, Three.js, and GSAP visual masterpieces.
- ✅ **Freelancers & Agencies:** Collect inbound inquiries with integrated email routing and analytics.
- ✅ **Content Creators & Technical Writers:** Publish blog posts with markdown support and user discussions.
- ✅ **Video Editors & Motion Designers:** Feature video reels with frame-accurate scroll scrubbing.

---

## 🛠️ Step-by-Step Installation

Technical setup guidelines, database schemas, and deployment instructions are stored in our dedicated setup guide:

### 👉 **[Read the INSTALL.md Setup Guide](INSTALL.md)**

*   🔧 **[Local Development Setup](INSTALL.md#-local-installation)** (Cloning, dependencies, environment setup)
*   🗄️ **[Database Table Script](INSTALL.md#-database-setup-supabase)** (Supabase SQL queries)
*   ⚙️ **[Environment Variables Config](INSTALL.md#-environment-variables-envlocal)** (Detailed parameter reference)
*   🌍 **[Production Deployment Instructions](INSTALL.md#-production-deployments)** (Vercel deployment)

---

## 🎨 Content & Theme Customization

Customizing theme accents, copy, and profile information takes only a few minutes:

### 1. Changing the Primary Accent Color
The signature accent color throughout Sarang is orange (`#ff6b1a`). Change it globally in `src/app/globals.css`:
```css
:root {
  --orange: #ff6b1a; /* Swap this hex code with your custom accent color */
}
```

### 2. Modifying Personal Copy & Bio
- **Biography & Skills:** Edit [`src/app/about/content.js`](file:///c:/Users/Asus/Downloads/portiflo-main/src/app/about/content.js)
- **Projects Fallback Data:** Edit [`src/app/work/content.js`](file:///c:/Users/Asus/Downloads/portiflo-main/src/app/work/content.js)
- **Contact Info & Socials:** Edit [`src/app/contact/content.js`](file:///c:/Users/Asus/Downloads/portiflo-main/src/app/contact/content.js)

---

## 🤖 SEO & AI / LLM Compatibility

Sarang is built from the ground up to be discovered and parsed accurately by modern search engines and AI assistants (ChatGPT, Gemini, Claude, Perplexity, Copilot):

*   **`llms.txt` & `llms-full.txt` Standards:** Machine-readable profile feeds providing structured context to AI agents.
*   **Structured Data (JSON-LD):** Auto-injected `Person`, `WebSite`, and `SoftwareSourceCode` schemas in page head.
*   **Dynamic XML Sitemaps (`/sitemap.xml`):** Re-generated automatically on builds to index projects and articles.
*   **Robots & Canonical Tags:** Standard `robots.txt` directives with canonical URL enforcement.
*   **Open Graph & Twitter Cards:** Pre-configured social media sharing previews.

---

## 🔎 Searchable Keywords Index

`Next.js Portfolio` · `Developer Portfolio` · `Portfolio Template` · `Open Source Portfolio` · `Next.js Portfolio Template` · `Cinematic Portfolio` · `Creative Portfolio` · `GSAP Portfolio` · `Three.js Portfolio` · `Framer Motion Portfolio` · `Tailwind CSS Portfolio` · `React Portfolio` · `Personal Website` · `Modern Portfolio` · `Software Engineer Portfolio`

---

## 🗺️ Project Roadmap

- [x] Next.js 16 & React 19 Migration
- [x] Collapsible Admin Dashboard & Native Analytics
- [x] Full Markdown Blog with Threaded Comments
- [x] AI Agent Compatibility Engine (`/llms.txt`)
- [ ] Multi-language i18n support
- [ ] Customizable Theme Preset Switcher
- [ ] Custom Plugin API Architecture
- [ ] AI-Powered CMS Writing Assistant
- [ ] Open-Source Portfolio Template Marketplace

---

## ⭐ Star History

[![Star History Chart](https://api.star-history.com/svg?repos=5araang/nextjs-cinematic-portfolio&type=Date)](https://star-history.com/#5araang/nextjs-cinematic-portfolio&Date)

---

## 💬 Frequently Asked Questions (FAQ)

<details>
<summary><b>1. Can I use Sarang for commercial projects?</b></summary>
<br />
Yes! Sarang is 100% free and open-source under the MIT License. You can modify, brand, host, and deploy it commercially without restriction.
</details>

<details>
<summary><b>2. Can I remove credits or alter footer links?</b></summary>
<br />
Yes! You have complete freedom to remove, modify, or add any credits, footer links, and branding elements.
</details>

<details>
<summary><b>3. Do I need Supabase to run Sarang?</b></summary>
<br />
Supabase powers the CMS, blog comments, and native analytics. However, static fallbacks exist in <code>content.js</code> files so you can run the portfolio offline or without a database setup.
</details>

<details>
<summary><b>4. Can I deploy Sarang on Vercel?</b></summary>
<br />
Yes! Sarang is optimized for zero-config deployment on Vercel. Simply import your GitHub repository and set your environment variables.
</details>

<details>
<summary><b>5. Can I customize all text, colors, and layout components?</b></summary>
<br />
Absolutely. Everything in Sarang is modular, componentized, and completely customizable.
</details>

---

## 📄 License

Distributed under the **MIT License**. See `LICENSE` for more information.

---

<div align="center">

**Created with ❤️ by [Sarang (@5araang)](https://instagram.com/5araang)**

🌐 **[Live Demo](https://sarang-space.site)** · 📖 **[Setup Guide](INSTALL.md)** · 🐛 **[Report Issue](https://github.com/5araang/nextjs-cinematic-portfolio/issues)** · 📸 **[Instagram](https://instagram.com/5araang)**

</div>
反馈内容错误

看看同类模板

对比同技术栈与用途的模板,找到更适合的视觉与内容结构。