Next.jsReact作品集

the-portfolio — Next.js 作品集模板

作者 tehseen01

基于 Next.js 与 React 的个人作品集网站模板,用于展示技能、项目与经历,数据来自 src/dummy.json。

看看你的网站会是什么样

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

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

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

目前有 1 张原始预览,可打开完整图片查看设计细节。

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

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

值得关注的模板亮点

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

01

使用 Next.js 与 React 构建,TypeScript 提供类型检查

02

样式基于 Tailwind CSS,动画使用 Framer Motion

03

示例内容集中在 src/dummy.json,便于替换为个人数据

04

目录按 app、components、utils 分层,便于定位与修改

05

采用 MIT 许可,允许免费使用、修改、商用和分发代码

模板详细介绍

the-portfolio 是一个个人作品集网站模板,仓库由 tehseen01 维护,采用 Next.js 与 React 构建,使用 TypeScript 编写,样式基于 Tailwind CSS,动画由 Framer Motion 提供。页面内容围绕技能、项目与经历三部分组织,示例数据放在 src/dummy.json 中,替换该文件即可换成自己的内容。

项目结构上,src/app 存放应用主组件,src/components 存放可复用 UI 组件,src/utils 存放工具函数;根目录包含 tailwind.config.ts、tsconfig.json、next.config.mjs 等配置文件,以及 .env 环境变量文件。仓库提供在线演示,README 说明需要 Node.js 18+ 与 pnpm 或 npm,安装依赖后通过 npm start 启动开发服务器并访问 localhost:3000。

该模板采用 MIT 许可,可免费使用、修改、商用和分发代码,但演示图片、字体、图标等第三方素材需按各自许可单独核对,域名、托管等外部服务也可能另外收费。README 中提到的响应式设计、动画、SEO 与可访问性属于作者自述,未在本次资料中逐项验证。

Next.jsReact作品集

适合你的项目吗?

适用场景

  • 搭建个人作品集网站,集中展示技能、项目与经历
  • 作为学习 Next.js 与 React 项目结构的参考模板
  • 在现有代码基础上替换示例数据,快速生成个人站点
  • 用于练习 Tailwind CSS 与 Framer Motion 的页面实现

适合人群

  • 需要快速搭建个人作品集页面的开发者
  • 熟悉或愿意使用 Next.js、React 与 TypeScript 的前端人员
  • 希望以 MIT 许可代码为基础进行二次修改的用户
  • 需要参考作品集类项目目录组织方式的学习者

上手与定制指南

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

  1. 1

    需要 Node.js 18+,并使用 pnpm 或 npm 安装依赖

  2. 2

    克隆仓库后执行 npm install,再运行 npm start 启动开发服务器

  3. 3

    默认访问地址为 http://localhost:3000

  4. 4

    个人内容需替换 src/dummy.json 中的示例数据

  5. 5

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

查看仓库使用说明

授权与来源资料

使用条件与限制

免费使用 · 保留许可声明

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

使用时需要遵守

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

额外费用与待核对事项

  • 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
  • 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
查看原文依据

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

项目核对记录与介绍依据

模板资料

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

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

这个项目需要核对什么

记录的仓库更新时间
2024-12-28
截图检查日期
2026-10-02

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

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

查看具体选型方法 →

介绍的制作与核对状态

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

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

查看当时使用的来源资料

SHA-256: c0c071e6014d189e498311b131517a18f961c9e269a7ef9ce0ef799abe1d5721

2026-10-02T16:10:46.125Z

来源文件 / 仓库
# Portfolio Project

![Modern Portfolio Website](https://github.com/user-attachments/assets/4f82669c-9a5a-4761-a927-2f54f0f64169)

## Overview

This project is a portfolio website template showcasing skills, projects, and experience. It is built using modern web technologies and follows best practices for performance and accessibility.

## ✨ Features

- **Responsive Design**: Optimized for various screen sizes and devices.
- **Interactive Animations**: Smooth and engaging animations using Framer Motion.
- **SEO Optimized**: Built with best practices for search engine optimization.
- **Fast Performance**: Optimized for fast loading times and performance.
- **Accessible**: Follows accessibility best practices to ensure a great experience for all users.

## 🛠️ Tech Stack

- **Frontend Framework**: Next.js 15
- **UI Library**: React 19
- **Type Safety**: TypeScript
- **Styling**: Tailwind CSS
- **Animations**: Framer Motion
- **Code Quality**: ESLint & Prettier

## 📁 Project Structure

```
/the-portfolio
├── .next/
│   ├── cache/
│   ├── server/
│   └── static/
├── public/
├── src/
│   ├── app/
│   ├── components/
│   ├── utils/
│   └── dummy.json
├── .eslintrc.json
├── .env
├── .gitignore
├── next-env.d.ts
├── next.config.mjs
├── package.json
├── postcss.config.js
├── README.md
├── tailwind.config.ts
└── tsconfig.json
```

## Project Details

### Technologies Used

- **Next.js**: A React framework for server-side rendering and static site generation.
- **React**: A JavaScript library for building user interfaces.
- **Tailwind CSS**: A utility-first CSS framework for rapid UI development.
- **TypeScript**: A typed superset of JavaScript that compiles to plain JavaScript.

### Key Files and Directories

- **`app`**: Contains the main application components.
- **`components`**: Contains reusable UI components.
- **`utils`**: Contains utility functions.
- **`src/dummy.json`**: Contains dummy data for the portfolio.

### Configuration Files

- **`tailwind.config.ts`**: Tailwind CSS configuration.
- **`tsconfig.json`**: TypeScript configuration.
- **`next.config.mjs`**: Next.js configuration.

## 🚀 Getting Started

### Prerequisites

- Node.js 18+ installed
- pnpm or npm package manager
- Git

### Installation Steps

1. Clone the repository:

   ```sh
   git clone https://github.com/tehseen01/the-portfolio.git
   ```

2. Navigate to the project directory:

   ```sh
   cd the-portfolio
   ```

3. Install the dependencies:

   ```sh
   npm install
   ```

4. Start the development server:

   ```sh
   npm start
   ```

5. Open [http://localhost:3000](http://localhost:3000) in your browser

## 🤝 Contributing

Contributions are welcome! Please follow these steps:

1. Fork the repository
2. Create a feature branch: `git checkout -b feature/amazing-feature`
3. Commit your changes: `git commit -m 'Add amazing feature'`
4. Push to the branch: `git push origin feature/amazing-feature`
5. Open a Pull Request

### Code Style Guidelines

- Follow the ESLint configuration
- Write meaningful commit messages
- Add appropriate documentation
- Ensure all tests pass

## 📝 License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## 📞 Contact

For questions or feedback, reach out through:

- Email: [email protected]
- Twitter: [@tehseen_type](https://twitter.com/tehseen_type)
- LinkedIn: [Mohd Tehseen](https://linkedin.com/in/tehseen.01)

---

Built with ❤️ by [Mohd Tehseen]
反馈内容错误

看看同类模板

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