An open API service indexing awesome lists of open source software.

https://github.com/somnath229/3dpfolio

3D Protfolio
https://github.com/somnath229/3dpfolio

javascript react-motion reactjs three-js

Last synced: 22 days ago
JSON representation

3D Protfolio

Awesome Lists containing this project

README

          

#๐ŸŒŒReact 3D Motion โ€” Interactive 3D portfolio with React, Three.js & React Motion

This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).

It integrates **Three.js** for powerful 3D rendering and **React Motion** for smooth, physics-based animations โ€” allowing you to build dynamic, interactive 3D experiences directly in React.

---

## ๐Ÿš€ Getting Started

### 1. Clone the Repository

```bash
git clone https://github.com/your-username/react-3d-motion.git
cd 3dpfolio
```

### 2. Install Dependencies

```bash
npm install
```

### 3. Run the Development Server

```bash
npm start
```

Runs the app in development mode.
Open [http://localhost:3000](http://localhost:3000) to view it in your browser.

The page will reload when you make changes, and you may also see lint errors in the console.

---

## ๐Ÿงฑ Built With

* โš›๏ธ [React](https://reactjs.org/) โ€” UI library for building dynamic interfaces
* ๐ŸŽจ [Three.js](https://threejs.org/) โ€” 3D graphics engine for WebGL rendering
* ๐Ÿ’ซ [React Motion](https://github.com/chenglou/react-motion) โ€” physics-based animation library for React
* ๐Ÿงฐ [Create React App](https://github.com/facebook/create-react-app) โ€” for zero-config setup and build system

---

## ๐Ÿ“œ Available Scripts

In the project directory, you can run:

### `npm start`

Runs the app in development mode.

### `npm test`

Launches the test runner in interactive watch mode.
See [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more info.

### `npm run build`

Builds the app for production to the `build` folder.
It bundles React in production mode and optimizes for best performance.

### `npm run eject`

**Note:** This is a one-way operation. Once you `eject`, you canโ€™t go back!

It copies all configuration files (Webpack, Babel, ESLint, etc.) into your project for full customization.

---

## ๐ŸŒˆ Example Features

* ๐ŸŽฎ Interactive 3D scenes built with Three.js
* ๐ŸŒ€ Smooth animations with React Motion
* ๐Ÿงญ Responsive and dynamic UI with React hooks
* ๐Ÿ”„ Real-time updates and scene transitions

---

## ๐Ÿงฉ Folder Structure

```
react-3d-motion/
โ”‚
โ”œโ”€โ”€ public/
โ”‚ โ””โ”€โ”€ index.html
โ”‚ โ””โ”€โ”€ asseted
โ”‚
โ”œโ”€โ”€ src/
โ”‚ โ”œโ”€โ”€ components/
โ”‚ โ”‚ โ”œโ”€โ”€ Main.js
โ”‚ โ”‚ โ”œโ”€โ”€ Navbar.js
โ”‚ โ”‚ โ””โ”€โ”€ Projects.js
โ”‚ โ”œโ”€โ”€ assets/
โ”‚ โ”œโ”€โ”€ App.js
โ”‚ โ”œโ”€โ”€ index.js
โ”‚ โ””โ”€โ”€ styles/
โ”‚
โ””โ”€โ”€ package.json
```

---

## ๐Ÿง  Learn More

* [React Documentation](https://reactjs.org/docs/getting-started.html)
* [Three.js Documentation](https://threejs.org/docs/)
* [React Motion Docs](https://github.com/chenglou/react-motion)
* [Create React App Docs](https://facebook.github.io/create-react-app/docs/getting-started)

---

## ๐Ÿ“ฆ Deployment

See the [deployment guide](https://facebook.github.io/create-react-app/docs/deployment) for more information.

You can easily deploy using:

* **Vercel**
* **Netlify**
* **GitHub Pages**
* or any static hosting provider.

---

## ๐Ÿ›  Troubleshooting

If `npm run build` fails to minify, check:
[CRA Troubleshooting Guide](https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify)

---

## ๐Ÿ“„ License

This project is licensed under the **MIT License** โ€” feel free to use, modify, and distribute!

---

> ๐Ÿ’ก *Built with love using React, Three.js, and React Motion.*