Welcome to the personal portfolio of Parth Tyagi — UI/UX Designer, AI Explorer, and Tech Innovator.
This repository contains the source code for my interactive, 3D-enhanced portfolio website.
- Immersive 3D Experience: Integrated with Three.js and React Three Fiber to display an interactive 3D spaceship model and hyperloop animations.
- Smooth Scrolling & Animations: Built using Lenis, GSAP, and Framer Motion for a fluid, dynamic user experience.
- Custom Cursor & Interactions: A unique hollow ring cursor and interactive UI elements.
- Live Spotify Integration: Displays live listening statistics directly from my Spotify account.
- Modern Tech Stack: Developed with React, Vite, TypeScript, and styled with Tailwind CSS and shadcn/ui.
- Fully Responsive: Optimized for desktop, tablet, and mobile viewing, maintaining aesthetics and functionality across devices.
- Framework: React.js with Vite
- Language: TypeScript
- Styling: Tailwind CSS & shadcn/ui
- Animations: GSAP, Framer Motion
- 3D Graphics: Three.js, React Three Fiber, Drei
- Scroll Handling: Lenis
- Routing: React Router
- State Management / Data Fetching: TanStack Query (React Query)
Ensure you have Node.js installed on your machine.
-
Clone the repository:
cd Parth-devfolio -
Install dependencies:
npm install
-
Set up environment variables (if required): Create a
.envfile in the root directory and add any necessary environment variables (e.g., for Spotify backend integration). -
Start the development server:
npm run dev
-
Open http://localhost:8080 (or whichever port Vite uses) in your browser to view the portfolio.
To create an optimized production build, run:
npm run buildTo preview the production build locally:
npm run previewFor any inquiries or to connect with me, feel free to reach out via my portfolio contact section!