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

https://github.com/julien-muke/3d_portfolio

build a cool 3D website portfolio with fun interactive parts, like a floating island and a fox that moves when you type.
https://github.com/julien-muke/3d_portfolio

react reactthreefiber tailwindcss threejs

Last synced: 3 months ago
JSON representation

build a cool 3D website portfolio with fun interactive parts, like a floating island and a fox that moves when you type.

Awesome Lists containing this project

README

          

# Build and Deploy an Amazing 3D Developer Portfolio in React with Three.js
![Screenshot](3d.gif)

# Introduction
build a cool 3D website portfolio with fun interactive parts, like a floating island and a fox that moves when you type.

Learn from:
⭐ JSM Masterclass Experience - https://jsmastery.pro/masterclass

# Installation

Follow these steps to install and run the project:

1. **Clone the repository**

Open your terminal and run the following command to clone the repository:

```bash
git clone https://github.com/julien-muke/3D_portfolio
```

2. **Navigate to the project directory**

```bash
cd instahub
```

3. **Install Node.js**

The project requires Node.js to run. If you don't have it installed, you can download it from [here](https://nodejs.org/en/download/).

4. **Install the required packages**

The project requires several packages to be installed. Run the following command to install them:

```bash
npm i
```

5. **Set up the environment variables**

The project requires the Emailjs environment variable to be defined. You can do this in a `.env` file in the root of your project:

```bash
VITE_APP_EMAILJS_SERVICE_ID=your_emailjs_service_id
VITE_APP_EMAILJS_TEMPLATE_ID=your_emailjs_template_id
VITE_APP_EMAILJS_PUBLIC_KEY=your_emailjs_public_key_id

```

7. **Start the server**

Run the following command to start the server:

```bash
npx vite
```