- 🤖 Introduction
- ⚙️ Tech Stack
- 🔋 Features
- 🤸 Quick Start
- 📦 Assets
This 3D Minimalistic portfolio showcases my skills in web development with a focus on creating immersive and interactive web experiences. The site combines React.js, Three.js, and TailwindCSS to demonstrate the potential of integrating 3D elements into user interfaces.
- Node.js
- React.js
- Three.js
- React Three Fiber
- React Three Drei
- Email JS
- Vite
- Tailwind CSS
- Immersive Hero: Interactive 3D environment that reacts to user interactions.
- Interactive About Me: Dynamic presentation of my skills and experiences with 3D visual effects.
- Dynamic Project Showcase: A scroll-through area where projects are displayed within a 3D interactive space.
- Engaging Experience Timeline: Key career milestones are represented with interactive 3D elements.
- Client Testimonials: 3D display of client feedback and testimonials.
- Easy Contact Form: A simple and direct way for potential clients or employers to reach out.
- Fully Responsive: Ensures that the portfolio is accessible on any device, providing a seamless experience across all platforms.
To get this project up and running on your local machine, follow these steps:
Prerequisites:
Setup:
https://github.com/Swayam-code/creative-portfolio-website.git
cd creative-portfolio-website
npm install
Create a .env
file in the root directory and add:
REACT_APP_EMAILJS_USERID=your_emailjs_user_id
REACT_APP_EMAILJS_TEMPLATEID=your_emailjs_template_id
REACT_APP_EMAILJS_RECEIVERID=your_emailjs_receiver_id
To run the project, use the following command:
npm run dev
Visit http://localhost:5173 to view the project.
All models and assets used in this project are documented and can be accessed here.