百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
P

project_3D_developer_portfolio

> 前端框架
开源

全球最令人印象深刻的网站都使用 3D 图形和动画来让内容变得栩栩如生。了解如何构建自己的 ThreeJS 3D 开发者个人作品集。

7.1K stars0 点赞2 次浏览
访问官网GitHub

工具介绍

全球最令人印象深刻的网站都使用 3D 图形和动画来让内容变得栩栩如生。了解如何构建自己的 ThreeJS 3D 开发者个人作品集。

A 3D Developer Portfolio

## Table of Contents 1. [Introduction](#introduction) 2. ⚙️ [Tech Stack](#tech-stack) 3. [Features](#features) 4. [Quick Start](#quick-start) 5. ️ [Snippets](#snippets) 6. [Links](#links) 7. [More](#more) ## Tutorial This repository contains the code corresponding to an in-depth tutorial available on our YouTube channel, JavaScript Mastery. If you prefer visual learning, this is the perfect resource for you. Follow our tutorial to learn how to build projects like these step-by-step in a beginner-friendly manner! ## Introduction By developing this project, you will gain hands-on experience in crafting immersive web experiences, mastering 3D libraries, and implementing engaging animations. The combination of creativity and technical skills showcased in this project serves as an excellent learning opportunity for developers seeking to enhance their portfolio and captivate users with cutting-edge web design. If you're getting started and need assistance or face any bugs, join our active Discord community with over 27k+ members. It's a place where people help each other out. ## ⚙️ Tech Stack - React.js - Three.js - React Three Fiber - React Three Drei - Email JS - Vite - Tailwind CSS ## Features **Customizable 3D Hero Section**: Includes a 3D desktop model easily customizable to suit specific needs. **Interactive Experience and Work Sections**: Utilizes animations powered by framer motion for engaging user experience. **3D Skills Section**: Showcases skills using 3D geometries through three.js and React Three fiber **Animated Projects and Testimonials**: Features animated sections using framer motion for projects and client testimonials. **Contact Section with 3D Earth Model**:Integrates a 3D earth model with email functionality powered by emailjs. **3D Stars**: Generate stars progressively at random positions using Three.js for background display. **Consistent Animations**: Implements cohesive animations throughout the website using framer motion. **Responsive Design**: Ensures optimal display and functionality across all devices. and many more, including code architecture and reusability ## Quick Start Follow these steps to set up the project locally on your machine. **Prerequisites** Make sure you have the following installed on your machine: - [Git](https://git-scm.com/) - [Node.js](https://nodejs.org/en) - [npm](https://www.npmjs.com/) (Node Package Manager) **Cloning the Repository** ```bash git clone [email protected]:adrianhajdin/project_3D_developer_portfolio.git cd project_3D_developer_portfolio ``` **Installation** Install the project dependencies using npm: ```bash npm install ``` **Set Up Environment Variables** Create a new file named `.env` in the root of your project and add the following content: ```env REACT_APP_EMAILJS_USERID=your_emailjs_user_id REACT_APP_EMAILJS_TEMPLATEID=your_emailjs_template_id REACT_APP_EMAILJS_RECEIVERID=your_emailjs_receiver_id ``` Replace the placeholder values with your actual EmailJS credentials. You can obtain these credentials by signing up on the [EmailJS website](https://www.emailjs.com/). **Running the Project** ```bash npm run dev ``` Open [http://localhost:5173](http://localhost:5173) in your browser to view the project. ## ️ Snippets constants.js ``` … ``` index.css ``` … ``` Motion.js ``` … ``` styles.js ``` … ``` tailwind.config.cjs ``` … ``` ## Links Models and Assets used in the project can be found [here](https://drive.google.com/drive/folders/1KVU8iaH0E_JFtShNiR3BgCSA3pawXY4Z) ## More **Advance your skills with Next.js Pro Course** Enjoyed creating this project? Dive deeper into our PRO courses for a richer learning experience. They're packed with detailed explanations, cool features, and exercises to boost your skills. Give it a go!

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

JavaScript3dreactjsthreejs

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类前端框架
定价开源

> 相关工具

R
React
用于构建用户界面的 JavaScript 库
V
Vue.js
渐进式 JavaScript 框架
N
Next.js
基于 React 的全栈 Web 框架