nischay-code / 3d_Portfolio

Build an Amazing 3D Developer Portfolio in React with Three.js

Home Page:https://nischay-code.netlify.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

3D Developer Portfolio in React with Three.js πŸš€

Create an amazing 3D developer portfolio using React and Three.js. This template provides a minimal setup with Vite, offering HMR (Hot Module Replacement) and some ESLint rules. Two official plugins are available:

Features 🌟

  • Interactive 3D Elements: Showcase your projects in a visually stunning 3D environment.
  • React + Vite: Utilizes the power of React with Vite for a fast development experience.
  • Easy Customization: Personalize your portfolio by easily modifying the provided templates.
  • External Resources: Use external resources like gltf.pmnd.rs for 3D models.
  • Contact Form: Integration with EmailJS for sending predefined emails without server-side authentication.

Getting Started πŸš€

Note πŸ“

  • For this model, visit https://gltf.pmnd.rs/
  • Used EmailJS, a service that lets you create and send predefined emails from your code without server code or server-side authentication.

Setup Environment Variables πŸ› οΈ

Create a .env file in the root of your project and add the following variables:

VITE_APP_EMAILJS_SERVICE_ID
VITE_APP_EMAILJS_TEMPLATE_ID
VITE_APP_EMAILJS_PUBLIC_KEY

Prerequisites

  • Node.js installed
  • (Optional) Vite installed globally: npm install -g create-vite

Installation

  1. Clone the repository:

    git clone https://github.com/nischay-code/3d_portfolio.git
  2. Change into the project directory:

    cd 3d_portfolio
  3. Install dependencies:

    npm install

Usage πŸ› οΈ

  1. Run the development server:

    npm run dev
  2. Access your portfolio at http://localhost:3000.

  3. Customize your portfolio by modifying the provided templates.

External Resources 🌐

Contact πŸ“¬

Feel free to connect with me for any questions or collaborations!


🌟 Happy coding with your 3D Developer Portfolio! 🌟

About

Build an Amazing 3D Developer Portfolio in React with Three.js

https://nischay-code.netlify.app/


Languages

Language:JavaScript 86.3%Language:CSS 12.4%Language:HTML 1.4%