A cutting-edge 3D AI-powered portfolio website for Mayur Machhindra Patil, a 3rd-year AI & ML Engineering student based in Pune, Maharashtra. This interactive portfolio showcases technical expertise through immersive 3D visualizations, neural network animations, and a futuristic UI built with modern web technologies including Three.js, GSAP, and React Three Fiber.
- Interactive 3D Neural Network: Stunning brain visualization with particle systems and dynamic animations
- AI-Themed Dark Mode UI: Modern design with purple/cyan gradients and futuristic aesthetics
- Adaptive Performance: Automatic optimization based on device capabilities
- Responsive Design: Seamlessly adapts to mobile, tablet, and desktop devices
- Dynamic Content Sections:
- Hero section with 3D background visualization
- About section with interactive timeline and skill ratings
- Projects portfolio with filterable categories
- AI + You section demonstrating AI collaboration potential
- Contact section with form and social links
- Smooth Animations: Scroll-triggered effects and transitions using GSAP and Framer Motion
- Optimized Build & Deploy: Configured for Vercel's continuous deployment
- Next.js: React framework with App Router
- TypeScript: For type safety
- Three.js: For 3D visualizations
- React Three Fiber: React renderer for Three.js
- GSAP: For advanced animations
- Framer Motion: For component animations
- Tailwind CSS: For styling
- React Icons: For icons
-
Clone the repository:
git clone https://github.com/mayur5204/portfolio-website.git cd portfolio-website -
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Open http://localhost:3000 with your browser to see the result.
src/
├── animations/ # Animation utilities
├── app/ # Next.js app router pages
├── components/
│ ├── 3d/ # 3D components (Three.js)
│ ├── layout/ # Layout components (Navbar, Footer)
│ ├── sections/ # Page sections (Hero, Projects, About, etc.)
│ └── ui/ # UI components
├── hooks/ # Custom React hooks
└── utils/ # Utility functions
This site is configured for automatic deployment with Vercel's GitHub integration:
-
Automatic Deployment (Recommended):
- Push your code to the GitHub repository
- Vercel automatically detects changes and deploys the site
- Visit the deployed site at your Vercel URL or custom domain
-
Manual Deployment (If needed):
# Use the provided script for manual deployment ./deploy.sh
-
Pull latest changes (when working across devices):
./update.sh
-
Make your changes locally
-
Test in development mode:
npm run dev # Visit http://localhost:3000 to preview -
Push changes to deploy:
git add . git commit -m "Your update message" git push origin main
- GitHub: github.com/mayur5204
- LinkedIn: linkedin.com/in/mayur5204
- Email: mayurpatil5204@outlook.com
- Location: Pune, Maharashtra, India
- Designed and developed by Mayur Machhindra Patil
- 3D animations and visualizations created using Three.js and React Three Fiber
- Performance optimizations implemented for various device capabilities
- Built with assistance from GitHub Copilot and VS Code AI Agents (May 2025)
This project is licensed under the MIT License - see the LICENSE file for details.