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

https://github.com/vignesh6236/portfolio

An interactive 3D Portfolio Website showcasing my skills, projects, and contact details in an interactive and engaging manner.
https://github.com/vignesh6236/portfolio

emailjs gsap-animation reactjs reactthreedrei reactthreefiber tailwindcss three-js

Last synced: 10 months ago
JSON representation

An interactive 3D Portfolio Website showcasing my skills, projects, and contact details in an interactive and engaging manner.

Awesome Lists containing this project

README

          

# [3D Interactive Portfolio ๐ŸŒ](https://vignesh-n.netlify.app/)

The portfolio website is a visually engaging and interactive web-based portfolio that showcases projects, skills, and contact information through immersive 3D elements. Built with modern web technologies, it provides a dynamic experience that allows users to explore content in an interactive manner.

## Table of Contents

- [Project Description](#project-description-)
- [Features](#features-)
- [Tech Stack](#tech-stack-%EF%B8%8F)
- [Screenshots](#screenshots-)
- [Deployment](#deployment-)
- [Contributing](#contributing-)
- [Acknowledgments](#acknowledgments-)

## Project Description ๐Ÿ“

This 3D portfolio website is designed to showcase work and expertise in a unique and engaging way. It incorporates **interactive 3D models** to enhance the user experience and provide an immersive visual journey. The portfolio includes sections for an introduction, about, projects, and a contact form where visitors can send direct emails using **EmailJS**.

## Features ๐ŸŒŸ

- **Interactive 3D Models:** Smooth, dynamic 3D elements powered by Three.js and React Three Fiber.
- **Engaging Animations:** Enhanced with **GSAP** for fluid transitions and animations.
- **Responsive Design:** Optimized for all devicesโ€”desktops, tablets, and mobile phones.
- **Direct Contact Form:** Users can send messages directly through **EmailJS**.
- **Fast Performance:** Built with **Vite** for a high-performance user experience.

## Tech Stack ๐Ÿ› ๏ธ

- **[React.js](https://reactjs.org/):** Frontend framework for building interactive UI.
- **[Vite](https://vitejs.dev/):** Fast and optimized build tool.
- **[Three.js](https://threejs.org/):** 3D JavaScript library for rendering interactive models.
- **[React Three Fiber](https://github.com/pmndrs/react-three-fiber):** React renderer for Three.js.
- **[Tailwind CSS](https://tailwindcss.com/):** Utility-first CSS framework for rapid UI design.
- **[GSAP](https://greensock.com/gsap/):** For smooth and advanced animations.
- **[EmailJS](https://www.emailjs.com/):** Allows visitors to send emails directly from the website.
- **[Netlify](https://www.netlify.com/):** Hosting and deployment platform.

## Screenshots ๐Ÿ“ท

*The following screenshots demonstrate the interactive and responsive nature of the portfolio.*

### Desktop View
![Screenshot 2025-02-01 131715](https://github.com/user-attachments/assets/a86259d3-c0a7-4984-a467-4fcd15736933)

### Mobile View
![Screenshot 2025-02-01 131752](https://github.com/user-attachments/assets/9d2150eb-c390-4baa-ba8a-844aa91031f4)

## Deployment ๐Ÿš€

The 3D Portfolio is deployed using **[Netlify](https://www.netlify.com/)** for seamless hosting and quick deployment. You can view the live site here:
**[https://vignesh-n.netlify.app/](https://vignesh-n.netlify.app/)**

## Contributing ๐Ÿค

Contributions are welcome! If you have ideas for improvements or new features, feel free to submit a [Pull Request](https://github.com/Vignesh6236/portfolio/pulls).

## Acknowledgments ๐Ÿ™

- **[React.js](https://reactjs.org/)** for making UI development intuitive and scalable.
- **[Three.js](https://threejs.org/)** and **[React Three Fiber](https://github.com/pmndrs/react-three-fiber/)** for enabling interactive 3D elements.
- **[Tailwind CSS](https://tailwindcss.com/)** for providing a flexible and responsive UI design.
- **[GSAP](https://greensock.com/gsap/)** for adding smooth animations.
- **[EmailJS](https://www.emailjs.com/)** for seamless email integration.
- **[Netlify](https://www.netlify.com/)** for easy deployment and hosting.