Welcome to the repository for my 3D portfolio website!
This project showcases my skills in web development, particularly in creating interactive and visually engaging experiences using modern technologies.
-
3D Visualizations:
- Utilizes Three.js to create stunning 3D models and animations.
- Provides an immersive user experience with engaging visual effects.
-
Responsive Design:
- Built with a mobile-first approach to ensure optimal performance across all devices.
- Adaptive layout adjusts seamlessly to different screen sizes and orientations.
-
Dynamic Content:
- Features real-time updates and interactivity to keep the content fresh and engaging.
- JavaScript and React used to manage and render dynamic content efficiently.
-
Contact Form:
- Integrated with EmailJS to facilitate easy communication.
- Users can send messages directly from the website, with real-time form validation and submission feedback.
- React: For building the user interface and managing state.
- Three.js: For creating and rendering 3D graphics.
- Styled Components: For applying CSS styling to React components.
- EmailJS: For handling email communication through the contact form.
- Netlify: For deployment and hosting of the live website.
To run this project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/MUDITJAINN/3D-portfolio-website.git cd 3D-portfolio-website
-
Install dependencies:
npm install
-
Start the development server:
npm start
The website will be available at
http://localhost:3000
.
The project is continuously deployed on Netlify. Any changes pushed to the main branch will automatically trigger a rebuild and redeployment of the website.
Contributions are welcome! If you have any suggestions or improvements, please feel free to create an issue or submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
Feel free to explore the code, raise issues, or suggest improvements. Thank you for visiting my 3D portfolio website repository!