Explore the interactive 3D space that showcases my projects and skills. Built with the power of Three.js and React.js.
This 3D Portfolio Website is a creative approach to showcasing a portfolio in an interactive 3D environment. It uses Three.js and React Three Fiber to render a dynamic and immersive experience, allowing visitors to explore projects and skills in a way that's engaging and memorable.
- Interactive 3D Experience: Navigate through the portfolio in a 3D space, making the exploration of projects both fun and immersive.
- Responsive Design: Crafted with TailwindCSS for a responsive layout that ensures a great viewing experience on all device sizes.
- Smooth Animations: Utilizing Framer Motion for smooth and appealing transitions and animations throughout the website.
- Three.js: A powerful 3D library that brings content to life in the browser.
- React Three Fiber: A React renderer for Three.js, enabling the use of React's declarative style to build 3D scenes.
- TailwindCSS: A utility-first CSS framework for rapidly building custom designs.
- Framer Motion: A library for React that makes creating realistic animations and transitions easy and powerful.
To get a local copy up and running, follow these simple steps:
- npm
npm install npm@latest -g
- Clone the repo
git clone https://github.com/jeffjiang13/3d-portfolio.git
- Install NPM packages
npm install
- Start the project
npm start
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request "# 3d-portfolio" "# 3d-portfolio"