Next.jsReact作品集企业官网

Prudhvi-Portfolio — Next.js 作品集模板

作者 prudhvi1519

基于 Next.js、React、TypeScript 与 Tailwind CSS 的个人作品集网站模板,展示技能、实习、领导力、教育经历与联系方式,并包含自定义光标、粒子背景、倾斜卡片、响应式导航与主题切换等交互元素。

看看你的网站会是什么样

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

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

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

全部页面与视图 2

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

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

值得关注的模板亮点

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

01

包含 About、Skills、Experience、Projects、Certifications、Leadership、Education、Contact 等作品集区块

02

自定义光标支持悬停变形与点击爆裂动画

03

canvas 粒子背景随鼠标移动产生响应

04

使用 vanilla-tilt 实现图片与作品项的 3D 倾斜效果

05

固定顶部导航支持平滑滚动、链接高亮与移动端切换菜单

06

支持深浅色主题,主题切换开关在 README 中列为下一版本计划

模板详细介绍

Prudhvi Portfolio 是一个个人作品集网站模板,用于展示 Prudhvi Akula 的技能、实习经历、领导力、教育背景与联系方式。项目采用 Next.js、React、TypeScript 和 Tailwind CSS 构建,页面按 About、Skills、Experience、Projects、Certifications、Leadership、Education、Contact 等区块组织,静态资源(头像、项目截图、简历 PDF)放在 public 目录,TypeScript 接口集中定义在 types.ts。

交互层面包含自定义光标(悬停变形、点击爆裂动画)、基于 canvas 的鼠标响应粒子背景、使用 vanilla-tilt 的 3D 倾斜图片、固定顶部导航与移动端切换菜单,以及深浅色主题支持(README 说明主题切换开关计划在下一版本提供)。README 同时提到 Framer Motion 用于动画、Next Themes 管理主题、ESLint 与 PostCSS 参与代码质量与样式处理。

使用限制方面:当前为纯前端设置,无需环境变量;若接入联系表单等后端服务,需自行创建 .env.local。演示图片、字体、图标等第三方素材需按各自许可单独核对,代码的 MIT 许可不覆盖这些素材。

Next.jsReact作品集企业官网

适合你的项目吗?

适用场景

  • 搭建个人开发者作品集,集中展示技能、项目与经历
  • 作为 Next.js + TypeScript + Tailwind CSS 的交互式页面练习项目
  • 在已有内容基础上替换为个人资料后用于求职或自由职业展示
  • 参考其自定义光标、粒子背景与倾斜卡片等交互组件的实现方式

适合人群

  • 需要快速搭建个人作品集页面的开发者
  • 熟悉或愿意使用 Next.js、React、TypeScript 与 Tailwind CSS 的用户
  • 希望加入光标、粒子、倾斜卡片等交互效果的作品集项目
  • 接受以 MIT 许可使用代码并自行核对第三方素材许可的使用者

上手与定制指南

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

  1. 1

    需要 Node.js v18 或更高版本,以及 npm v9 或更高版本(也可使用 Yarn)

  2. 2

    克隆仓库后执行 npm install 或 yarn install 安装依赖

  3. 3

    当前为纯前端设置,无需环境变量;如需接入联系表单等后端服务,自行创建 .env.local

  4. 4

    运行 npm run dev 或 yarn dev 后访问 http://localhost:3000 查看

  5. 5

    演示图片、字体、图标等第三方素材需按各自许可核对,代码的 MIT 许可不覆盖这些素材

查看仓库使用说明

授权与来源资料

使用条件与限制

免费使用 · 保留许可声明

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

使用时需要遵守

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

额外费用与待核对事项

  • 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
  • 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
  • 当前为纯前端设置,无需环境变量;若接入联系表单等后端服务,需自行创建 .env.local 并配置相应服务。
  • 深浅色主题支持已具备主题检测,但主题切换开关计划在下一版本提供,当前版本可能无法手动切换。
查看原文依据

Permission is hereby granted, free of charge

许可证原文

<ol> <li> <strong>Clone the repository:</strong> <pre> git clone https://github.com/&lt;your-username&gt;/prudhvi-portfolio.git cd prudhvi-portfolio </pre> </li> <li> <strong>Install dependencies:</strong><br /> <strong>Using npm:</strong> <pre>npm install</pre> <strong>Or using Yarn:</strong> <pre>yarn install</pre> </li> <li> <strong>Set up environment variables (if needed):</strong> <ul> <li>Create a <code>.env.local</code> file if you add backend services (e.g., for contact form APIs).</li> <li><em>No environment variables are required for the current frontend-only setup.</em></li> </ul> </li> <li> <strong>Run the development server:</strong><br /> <strong>Using npm:</strong> <pre>npm run dev</pre> <strong>Or using Yarn:</strong> <pre>yarn dev</pre> </li> <li> <strong>Open the application:</strong><br /> Visit: <a href="http://localhost:3000" target="_blank">http://localhost:3000</a> in your browser. </li> </ol>

README 原文

- **Dark/Light Mode Support**: Theme detection with CSS variables; toggle switch planned for next release.

README 原文
https://github.com/prudhvi1519/Prudhvi-Portfolio/blob/main/LICENSEhttps://github.com/prudhvi1519/Prudhvi-Portfolio/blob/main/README.md

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

项目核对记录与介绍依据

模板资料

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

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

这个项目需要核对什么

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

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

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

查看具体选型方法 →

介绍的制作与核对状态

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

审核声明: codex-user-requested-batch-review-20261015 · 2026-10-15

查看当时使用的来源资料

SHA-256: d9130dd1e2cd3667c8619b07e823d0c52384e84c2a38939edbf92df9c31cf0ed

2026-10-13T01:15:04.090Z

来源文件 / 仓库
# Prudhvi Portfolio

![Next.js](https://img.shields.io/badge/Next.js-000000?style=for-the-badge&logo=nextdotjs&logoColor=white)
![TypeScript](https://img.shields.io/badge/TypeScript-3178C6?style=for-the-badge&logo=typescript&logoColor=white)
![React](https://img.shields.io/badge/React-61DAFB?style=for-the-badge&logo=react&logoColor=black)
![TailwindCSS](https://img.shields.io/badge/Tailwind_CSS-06B6D4?style=for-the-badge&logo=tailwind-css&logoColor=white)

**A comprehensive Personal Portfolio** showcasing the journey of **Prudhvi Akula**, a Full-Stack Developer & Cloud Enthusiast.  
Built with **Next.js**, **React**, **TypeScript**, and **Tailwind CSS**, this site combines modern web design with interactive UI components to present skills, projects, and professional experience in a polished, responsive layout.

---

🔗 **Live Demo:**  
➡️ [https://prudhvi-portfolio-website.vercel.app](https://prudhvi-portfolio-website.vercel.app)

---

## 📑Table of Contents

- [Overview](#overview)
- [Key Features](#key-features)
- [Tech Stack](#%EF%B8%8F-tech-stack)
  - [Frameworks & Libraries](#frameworks--libraries)
  - [Styling & Animation](#styling--animation)
  - [Tooling & Quality](#tooling--quality)
- [Project Structure](#project-structure)
- [Installation](#installation)
- [Usage & Demo](#usage--demo)
- [Contributing](#contributing)
- [License](#license)
- [Contact](#contact)

---

## 📝Project Overview

Prudhvi Portfolio is a **Next.js** application built to highlight:
- **About Me**: A concise personal and professional bio.
- **Skills**: Detailed breakdown of languages, frameworks, and tools mastered.
- **Projects**: Live demos, source-code links, and walkthroughs for each major project.
- **Certifications & Education**: Academic credentials and specialized training.
- **Leadership & Collaboration**: Team achievements, open-source contributions, and soft-skill highlights.
- **Contact**: Direct messaging form and social links for networking.

The site’s design philosophy centers on **performance**, **accessibility**, and **engagement**—with features like a custom cursor, dynamic particle background, tilt-effect cards, and dark/light mode support. Every component is fully responsive, ensuring a seamless experience on desktops, tablets, and mobile devices.

---

## ✨Key Features

- **Interactive UI Components**: A bespoke cursor that transforms on hover and leaves a burst animation on click, enhancing interactivity. plus mirror reflective effects on "Download Resume" and "Connect Me" buttons for enhanced interactivity.
- **Particle Background**: A canvas-powered, mouse‐responsive particle system that brings subtle motion to the hero section.
- **Responsive Navigation**: A fixed top nav bar with smooth scrolling, animated link highlighting, and a mobile toggle menu for small screens.
- **Portfolio Sections**: Dedicated sections for *About*, *Skills*, *Experience*, *Projects*, *Certifications*, *Leadership*, *Education*, and *Contact*.
- **Tilt-Effect Images**: Portfolio items and images tilt in 3D when hovered, using the lightweight *vanilla-tilt* library.
- **Dark/Light Mode Support**: Theme detection with CSS variables; toggle switch planned for next release.
- **TypeScript Integration**: Type-safe development with interfaces defined in `types.ts` for structured data.
- **Accessible Design**: ARIA labels, keyboard focus states, and semantic HTML to support all users.
- **Static Assets**: Profile picture, project images, and resume PDF served from the `public/` directory.

---

## 🛠️Tech Stack

### 📚Frameworks & Libraries:
- Next.js: A React-based framework for server-side rendering and static site generation.
- React: JavaScript library for building dynamic user interfaces.
- TypeScript: A statically typed superset of JavaScript for enhanced code reliability.

### 🎨Styling & Animation:
- Tailwind CSS: Utility-first CSS framework for rapid and custom styling.
- Framer Motion: Animation library for smooth transitions and effects.
- Vanilla Tilt: JavaScript library for 3D tilt effects on images.

### 🔧Tooling & Quality:
- Next Themes: Theme management for dark/light mode support.
- PostCSS: CSS transformation tool with Autoprefixer for browser compatibility.
- ESLint: Static code analysis for maintaining code quality.

---

## 📂Project Structure

The project is organized for modularity and maintainability, following Next.js App Router conventions:

```bash
├── public                # Static assets (images, PDFs)
├── src                   # Source code
├── config files          # Tool/framework configurations
└── README.md             # Project documentation
```

For a more detailed breakdown of the project structure, see the full directory tree in the expanded section below.

<details>
<summary>Full Directory Structure (Click to Expand)</summary>

```bash
prudhvi-portfolio/
├── public/                       # Static assets (images, resume PDF)
│   ├── profile-pic.jpg
│   ├── pins-studio.png
│   ├── python-compiler.png
│   ├── weather-dashboard.png
│   ├── prudhvi_resume.pdf
├── src/
│   ├── app/
│   │   ├── components/
│   │   │   ├── sections/         # Page sections (About, Skills, Projects, etc.)
│   │   │   ├── CustomCursor.tsx  # Custom cursor with hover and burst effects
│   │   │   ├── Icons.tsx         # SVG icon components
│   │   │   ├── ParticlesBackground.tsx  # Canvas-based particle background
│   │   │   └── TiltImage.tsx     # Image component with tilt effect
│   │   ├── globals.css           # Global styles with Tailwind CSS
│   │   ├── types.ts              # TypeScript interfaces
│   │   ├── layout.tsx            # Root layout with theme provider
│   │   └── page.tsx              # Main page with navigation and sections
├── .gitignore                    # Git ignore file
├── .eslintrc.json                # ESLint configuration
├── next.config.ts                # Next.js configuration
├── package.json                  # Dependencies and scripts
├── postcss.config.mjs            # PostCSS configuration
├── tailwind.config.js            # Tailwind CSS configuration
├── tsconfig.json                 # TypeScript configuration
├── next-env.d.ts                 # Next.js TypeScript definitions
└── README.md                     # Project documentation
```
</details>

---

## 🚀Installation

Follow these steps to set up the **Prudhvi Portfolio** locally.

### ✅Prerequisites

Ensure you have the following installed:

- **Node.js**: v18 or higher
- **npm**: v9 or higher (or **Yarn**, optional)


<ol> <li> <strong>Clone the repository:</strong> <pre> git clone https://github.com/&lt;your-username&gt;/prudhvi-portfolio.git cd prudhvi-portfolio </pre> </li> <li> <strong>Install dependencies:</strong><br /> <strong>Using npm:</strong> <pre>npm install</pre> <strong>Or using Yarn:</strong> <pre>yarn install</pre> </li> <li> <strong>Set up environment variables (if needed):</strong> <ul> <li>Create a <code>.env.local</code> file if you add backend services (e.g., for contact form APIs).</li> <li><em>No environment variables are required for the current frontend-only setup.</em></li> </ul> </li> <li> <strong>Run the development server:</strong><br /> <strong>Using npm:</strong> <pre>npm run dev</pre> <strong>Or using Yarn:</strong> <pre>yarn dev</pre> </li> <li> <strong>Open the application:</strong><br /> Visit: <a href="http://localhost:3000" target="_blank">http://localhost:3000</a> in your browser. </li> </ol>

---

## 🎬Usage & Demo

After installation, you can:
- Explore sections like *About*, *Skills*, *Projects*, *Contact*, etc.
- Experience the **Custom Cursor** with hover effects and click animations.
- View the particle background with mouse interaction.
- Watch images tilt in 3D on hover.
- Navigate using the **responsive menu** (mobile-friendly toggle).
- Download the resume PDF from the Hero section.

---

## 🤝Contributing

We love contributions from the community! Please refer to our detailed [CONTRIBUTING.md](CONTRIBUTING.md) guide for steps on how to contribute to this project.  

Contributions are welcome! To contribute to Prudhvi Portfolio:

1. **Fork** the repository.
2. **Create a feature branch** (`git checkout -b feature/your-feature-name`).
3. **Make your changes** and **commit** (git commit -m "Add your feature").
4. **Push** to the branch (git push origin feature/your-feature).
5. **Open a pull request** with a clear description of your changes.

Please ensure your code follows the project’s ESLint rules and TypeScript conventions. For major changes, open an issue first to discuss.

---

## 📜License

This project is licensed under the **MIT License**. See the [LICENSE](LICENSE) file for the full details.

---

## 📬Contact

- GitHub Repository: [prudhvi-portfolio](https://github.com/prudhvi1519/Prudhvi-Portfolio)
- Issues and Feature Requests: [GitHub Issues](https://github.com/prudhvi1519/Prudhvi-Portfolio/issues)
- GitHub: **[prudhvi1519](https://github.com/prudhvi1519)**
- LinkedIn: **[prudhvi1519](https://www.linkedin.com/in/prudhvi1519)**

---

*Portfolio Owner*: [***Prudhvi Akula***](https://prudhvi-portfolio-website.vercel.app)
反馈内容错误

看看同类模板

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