Next.jsReact作品集

Personal_Portfolio_Website — Next.js 作品集模板

作者 ayus1234

基于 Next.js 与 React 构建的个人作品集网站模板,包含首页、项目展示、技能介绍、联系表单与受密码保护的管理后台,采用 MIT 许可发布。

看看你的网站会是什么样

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

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

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

全部页面与视图 2

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

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

值得关注的模板亮点

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

01

使用 Next.js App Router、React 与 TypeScript 构建

02

通过 Framer Motion 实现滚动进度、磁吸按钮与分段入场动效

03

支持浅色与深色主题切换

04

联系表单集成 Resend 邮件通知与 libsql 数据持久化

05

提供受密码保护的管理后台,可查看、回复和删除留言

模板详细介绍

这是一个面向个人开发者或求职者的作品集网站模板,使用 Next.js、React、TypeScript 与 Tailwind CSS 构建,并借助 Framer Motion 实现滚动进度、磁吸按钮和分段入场等动效。页面结构包括动态首页、个人简介与技能网格、精选项目展示以及联系表单,整体适配移动端到宽屏显示。

联系表单通过 Resend 发送邮件通知,并使用 @libsql/client 将留言写入数据库;配套的管理后台受密码保护,可查看、回复和删除留言。主题方面支持浅色与深色模式切换。

使用该模板需要自行准备 Turso 数据库、Resend API 密钥和管理密码等环境变量,并部署到 Vercel 等平台。仓库中的演示图片、字体与图标等第三方素材需单独核对许可;代码采用 MIT 许可,允许修改与商用,但需保留版权与许可声明。

Next.jsReact作品集

适合你的项目吗?

适用场景

  • 个人开发者搭建展示技能与项目的作品集网站
  • 求职者制作包含联系表单与留言管理的在线简历页面
  • 需要浅色/深色主题切换与动效交互的静态展示站点

适合人群

  • 熟悉 Next.js 与 React 的前端开发者
  • 希望快速部署个人作品集并自行配置数据库与邮件服务的用户
  • 需要管理访客留言的独立开发者或自由职业者

上手与定制指南

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

  1. 1

    需要 Node.js 18 及以上版本,克隆仓库后执行 npm install

  2. 2

    在根目录创建 .env 文件,配置 TURSO_DATABASE_URL、TURSO_AUTH_TOKEN、ADMIN_PASSWORD、NOTIFICATION_EMAIL 与 RESEND_API_KEY

  3. 3

    需在 Turso 创建数据库,并在 Resend 获取 API 密钥

  4. 4

    部署到 Vercel 时需在项目设置中添加上述环境变量

  5. 5

    演示图片、字体与图标等第三方素材需按各自许可单独核对

查看仓库使用说明

授权与来源资料

使用条件与限制

免费使用 · 保留许可声明

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

使用时需要遵守

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

额外费用与待核对事项

  • 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
  • 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
  • 使用该模板必须自行创建 .env 文件并配置环境变量,否则联系表单与后台功能无法运行。
  • 需自行注册 Turso 并创建数据库,提供 TURSO_DATABASE_URL 与 TURSO_AUTH_TOKEN,属于外部服务依赖。
  • 邮件通知依赖 Resend 服务,需自行申请 RESEND_API_KEY 并填写通知邮箱。
  • 管理后台需自行设置 ADMIN_PASSWORD 密码才能访问。
  • 部署前必须在 Turso 注册账号并新建数据库,属于外部账号要求。
  • 部署到 Vercel 时需手动添加全部 5 个环境变量密钥。
  • 项目针对 Vercel 部署优化,其他平台可能需要额外调整。
查看原文依据

Permission is hereby granted, free of charge

许可证原文

Create a `.env` file in the root and add the following variables:

README 原文

# Cloud SQLite (Turso) TURSO_DATABASE_URL=libsql://your-db-url.turso.io TURSO_AUTH_TOKEN=your_auth_token_here

README 原文

# Email (Resend) [email protected] RESEND_API_KEY=re_your_api_key

README 原文

# Admin Dashboard ADMIN_PASSWORD=your_secure_password

README 原文

1. **Database**: Create a free account at [Turso](https://turso.tech) and create a new database.

README 原文

2. **Environment Variables**: Add the 5 keys mentioned in the `.env` section to your Vercel Project Settings.

README 原文

Optimized for deployment on **Vercel**.

README 原文
https://github.com/ayus1234/Personal_Portfolio_Website/blob/main/LICENSEhttps://github.com/ayus1234/Personal_Portfolio_Website/blob/main/README.md

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

项目核对记录与介绍依据

模板资料

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

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

这个项目需要核对什么

记录的仓库更新时间
2026-06-16
截图检查日期
2026-10-13

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

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

查看具体选型方法 →

介绍的制作与核对状态

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

审核声明: [email protected] · 2026-10-13

查看当时使用的来源资料

SHA-256: 9b816b745c07a6d8aec9b27dd122256a07b38bc8e669b9c1dad32ead9e3594af

2026-10-13T02:06:43.100Z

来源文件 / 仓库
# Ayush Nathani - Personal Portfolio

A modern, high-performance portfolio website built with the latest web technologies. This project showcases my skills, featured projects, and professional background with a premium, motion-rich aesthetic.

[![Live Demo](https://img.shields.io/badge/-Live%20Demo-blue?style=for-the-badge)](https://personal-portfolio-website-srxo.vercel.app/)
[![Tech Stack](https://img.shields.io/badge/Next.js%2016-React%2019-black?style=for-the-badge&logo=next.js)](https://nextjs.org)
[![Aesthetics](https://img.shields.io/badge/Tailwind%204-Framer%20Motion-38B2AC?style=for-the-badge&logo=tailwind-css)](https://tailwindcss.com)

## 📸 Portfolio Walkthrough

### 1. Dynamic Hero Interface
<div align="center">
  <img src="public/portfolio-1.png" alt="Hero Section" width="100%">
</div>

*The landing page features a modern, motion-rich hero section with dynamic typography, introducing the core expertise in AI and Full-Stack Engineering.*

### 2. Professional Profile & Tech Stack
<div align="center">
  <img src="public/portfolio-2.png" alt="About and Skills" width="100%">
</div>

*A comprehensive overview of my professional background, paired with a visual grid highlighting proficiency in modern tools like Next.js, Python, and MongoDB Vector Search.*

### 3. Featured AI Projects
<div align="center">
  <img src="public/portfolio-3.png" alt="Projects Section" width="100%">
</div>

*A dedicated showcase of production-grade AI applications, complete with high-quality mockups, tech stack details, and links to live repositories.*

### 4. Interactive Contact Form
<div align="center">
  <img src="public/portfolio-4.png" alt="Contact Section" width="100%">
</div>

*A sleek, responsive contact section integrated with a database for reliable, real-time message delivery and seamless user communication.*

## 🚀 Key Features

- **Standard-Setting Tech Stack**: Built with **Next.js 16 (App Router)**, **React 19**, and **Tailwind CSS 4** for cutting-edge performance and developer experience.
- **Dynamic Theming**: Seamless switching between premium Light and Dark modes using `next-themes`.
- **Advanced Animations**: motion-driven UI using **Framer Motion**, including:
  - Custom scroll progress tracking.
  - Interactive magnetic effects for buttons and links.
  - Staggered entrance animations for refined reveal effects.
- **Responsive & Liquid Layout**: Optimized for every screen size, from mobile devices to ultra-wide displays.
- **Clean Console Technology**: Custom console noise suppression to filter out browser extension warnings for a distraction-free development experience.
- **Interactive Elements**: Real-time typewriter effects, scroll-native navigation, and high-performance image optimization.
- **Automated Inquiry System**: Fully integrated contact form using **Resend** for instant email notifications and **@libsql/client** for cloud-ready data persistence.
- **Secure Admin Dashboard**: A private repository of all messages with magnetic UI actions (Reply/Delete) and secure password protection.

## 🛠️ Performance Tech Stack

- **Framework**: [Next.js 16 (App Router)](https://nextjs.org/)
- **UI Logic**: [React 19](https://react.dev/)
- **Styling**: [Tailwind CSS 4](https://tailwindcss.com/)
- **Animations**: [Framer Motion 12](https://www.framer.com/motion/)
- **Language**: [TypeScript](https://www.typescriptlang.org/)
- **Icons**: [Heroicons](https://heroicons.com/)
- **Deployment**: [Vercel](https://vercel.com)

## 📁 Featured Projects

### [1. TurfGrid AI – Smart City Command Center](https://github.com/ayus1234/turfgrid-ai)
![TurfGrid AI Dashboard](public/turfgrid.png)
*An autonomous agent swarm that protects cities and businesses from the logistical chaos of global sporting surges.*
- **Tech Stack**: Next.js, MongoDB Vector Search, FastAPI, Python, Gemini AI, Groq.
- **Key Features**: Multi-agent orchestration, high-availability Gemini-to-Groq failover, autonomous state-altering actions, real-time API integrations, and multi-tenant operational dashboard.

### [2. ReelForge AI – Autonomous Creative Studio](https://github.com/ayus1234/reelforge-ai)
![ReelForge AI Dashboard](public/reelforge.png)
*A complete 6-agent AI pipeline that automatically turns ideas into export-ready short videos.*
- **Tech Stack**: Next.js, TypeScript, Runway API, ElevenLabs, FFmpeg, React.
- **Key Features**: Auto-writes viral scripts, directs cinematic scenes, generates storyboards, animates clips, mixes audio, and scores viral potential.

### [3. Email Triage AI – Command Center](https://github.com/ayus1234/ai-email-triage-agent-openenv)
![Email Triage AI Dashboard](public/email-triage.png)
*A production-grade multi-agent AI system optimized for live email triage and workflow automation.*
- **Tech Stack**: Python, FastAPI, Groq, Llama-3.1, OpenEnv, Docker.
- **Key Features**: Autonomous classification, empathetic dynamic replying, secure department routing with transparent chain-of-thought and privacy masking.

## 🎓 About & Background

I am a Computer Science student currently pursuing my **MCA at IIT Patna & IIIT Ranchi**. I am a full-stack developer and AI engineer passionate about building production-grade, multi-agent AI systems, sophisticated web applications, and autonomous agents that solve complex real-world problems.

### 📜 Certifications
- **[Microsoft Azure AI Essentials](https://www.linkedin.com/learning/certificates/0e1255d6fd94595e6bb5b00fd22ec8b8e1665d920371672c5394b546c613e000?trk=share_certificate)**: Workloads and Machine Learning on Azure.
- **[Gemini for Google Workspace](https://drive.google.com/file/d/1HUTpGLIfTLFSSbMnlv1hV-VWTjrUumG9/view?usp=sharing)**: Leveraging generative AI for productivity.

## 🏁 Getting Started

### Prerequisites
- Node.js 18+ 
- npm or yarn

### Installation
1. Clone the repository
2. Run `npm install`
3. Create a `.env` file in the root and add the following variables:

```env
# Cloud SQLite (Turso)
TURSO_DATABASE_URL=libsql://your-db-url.turso.io
TURSO_AUTH_TOKEN=your_auth_token_here

# Admin Dashboard
ADMIN_PASSWORD=your_secure_password

# Email (Resend)
[email protected]
RESEND_API_KEY=re_your_api_key
```

### Development
```bash
npm run dev
```
Open [http://localhost:3000](http://localhost:3000) to view the application in development mode.

## 📦 Deployment

Optimized for deployment on **Vercel**. 

### Important Steps for Production:
1. **Database**: Create a free account at [Turso](https://turso.tech) and create a new database.
2. **Environment Variables**: Add the 5 keys mentioned in the `.env` section to your Vercel Project Settings.
3. **Build**: Ensure you have `@react-email/render` installed (already included in `package.json`).
4. **Deploy**: Simply push your code to GitHub and Vercel will handle the rest.

---
Built with 💙 by [Ayush Nathani](https://github.com/ayus1234)
反馈内容错误

看看同类模板

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