包含 About、Skills、Experience、Projects、Certifications、Leadership、Education、Contact 等作品集区块
Prudhvi-Portfolio — Next.js 作品集模板
作者 prudhvi1519
基于 Next.js、React、TypeScript 与 Tailwind CSS 的个人作品集网站模板,展示技能、实习、领导力、教育经历与联系方式,并包含自定义光标、粒子背景、倾斜卡片、响应式导航与主题切换等交互元素。
看看你的网站会是什么样
浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。
全部页面与视图 2
截图用于了解视觉与布局,交互效果请以实际项目为准。
值得关注的模板亮点
从已有项目资料中,快速了解它的特点。
自定义光标支持悬停变形与点击爆裂动画
canvas 粒子背景随鼠标移动产生响应
使用 vanilla-tilt 实现图片与作品项的 3D 倾斜效果
固定顶部导航支持平滑滚动、链接高亮与移动端切换菜单
支持深浅色主题,主题切换开关在 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.js + TypeScript + Tailwind CSS 的交互式页面练习项目
- 在已有内容基础上替换为个人资料后用于求职或自由职业展示
- 参考其自定义光标、粒子背景与倾斜卡片等交互组件的实现方式
适合人群
- 需要快速搭建个人作品集页面的开发者
- 熟悉或愿意使用 Next.js、React、TypeScript 与 Tailwind CSS 的用户
- 希望加入光标、粒子、倾斜卡片等交互效果的作品集项目
- 接受以 MIT 许可使用代码并自行核对第三方素材许可的使用者
上手与定制指南
结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。
- 1
需要 Node.js v18 或更高版本,以及 npm v9 或更高版本(也可使用 Yarn)
- 2
克隆仓库后执行 npm install 或 yarn install 安装依赖
- 3
当前为纯前端设置,无需环境变量;如需接入联系表单等后端服务,自行创建 .env.local
- 4
运行 npm run dev 或 yarn dev 后访问 http://localhost:3000 查看
- 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/<your-username>/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 原文
https://github.com/prudhvi1519/Prudhvi-Portfolio/blob/main/LICENSEhttps://github.com/prudhvi1519/Prudhvi-Portfolio/blob/main/README.md- **Dark/Light Mode Support**: Theme detection with CSS variables; toggle switch planned for next release.
README 原文
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     **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/<your-username>/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)
看看同类模板
对比同技术栈与用途的模板,找到更适合的视觉与内容结构。

SaaS-Boilerplate
🚀🎉📚 SaaS Boilerplate built with Next.js + Tailwind CSS + Shadcn UI + TypeScript. ⚡️ Full-stack React applic…
Next.js · SaaS

react-resume-template
A personal resume website template built with React.js, Typescript, Next.js, and styled with Tailwind css
Next.js · 作品集

Next-JS-Landing-Page-Starter-Template
🚀 Free NextJS Landing Page Template written in Tailwind CSS 3 and TypeScript ⚡️ Made with developer experienc…
Next.js · 企业官网

next-saas-starter
⚡️ Free Next.js responsive landing page template for SaaS products made using JAMStack architecture.
Next.js · SaaS

startup-nextjs
Startup is free Next.js template for SaaS startups comes with all the essential pages, components, and section…
Next.js · SaaS

shadcn-landing-page
New design 🎉 Nextjs + Shadcn + TypeScript + Tailwind. Landing page template ease-to-use
Next.js · 企业官网
