Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/smileysunshinesky/3d_portfolio
3D web developer portfolio
https://github.com/smileysunshinesky/3d_portfolio
react reactjs threejs
Last synced: 2 months ago
JSON representation
3D web developer portfolio
- Host: GitHub
- URL: https://github.com/smileysunshinesky/3d_portfolio
- Owner: smileysunshinesky
- Created: 2024-05-05T17:18:06.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-05-05T17:18:35.000Z (9 months ago)
- Last Synced: 2024-05-08T08:46:06.633Z (9 months ago)
- Topics: react, reactjs, threejs
- Language: JavaScript
- Homepage:
- Size: 25.9 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 3D Portfolio Website
![3D Portfolio](https://github.com/Danielrai/3D-Portfolio/assets/50835817/78d803d6-aaaf-492c-bf2a-30881e32bcf0)
Welcome to my captivating 3D portfolio website project! Harnessing the power of cutting-edge technologies, I've crafted a mesmerizing and responsive portfolio site that's not just visually stunning but also incredibly easy for anyone to personalize.
## 🚀 Technologies Used
- **Three.js**: The magic behind this project, a potent 3D graphics library.
- **React Three Fiber**: Seamlessly integrate Three.js into React with this popular library.
- **Tailwind CSS**: Elevate your design game with this utility-first CSS framework.
- **Framer Motion**: Bring your website to life with captivating animations.## ✨ Key Features
- **Stunning 3D Models**: Load, create, and customize breathtaking 3D models and geometries.
- **Lighting Magic**: Implement various lights to enhance the 3D visuals, creating a visually immersive experience.
- **Perfect Positioning**: Navigate the 3D world effortlessly with a camera and precisely position objects in space.
- **Scalable and Reusable**: Make your codebase highly reusable and scalable with Higher Order Components (HOCs) and industry-standard best practices.
- **Stay Connected**: Enable visitors to reach out with an integrated contact form that sends emails directly from your website.
- **Responsive Design**: Ensure your site looks fantastic on all devices, from desktops to smartphones.
- **Optimized Performance**: Employ Suspense and Preload techniques to deliver a blazing-fast user experience.## 🌐 Live Demo
Experience it in action! Check out the Live Demo.## 🛠️ Usage
You can easily create your own 3-D portfolio website using this project as a template. Just follow these steps:
1. Clone this repository.
2. Navigate to the project directory.
3. Run `npm install` to install dependencies.
4. Modify the data in `src/constants/index.js` with your own content.
5. Run `npm start` to start the development server.Every piece of data on the website is dynamic and originates from the constants file. Simply change the data there, and you'll have your own stunning 3-D portfolio.
## 💡 Contributing
Contributions are warmly welcomed! Whether you have suggestions, bug reports, or want to add new features, please don't hesitate to open an issue or create a pull request.