Premium 3D Portfolio Website for Python Backend Developer
A stunning, scroll-based 3D portfolio website featuring glassmorphism design, premium animations, and interactive 3D elements. Built with Next.js 16, Three.js, and cutting-edge web technologies.
- Glassmorphism Theme - Modern frosted glass aesthetic with backdrop blur
- 3D Tilt Effects - Interactive cards with perspective-aware tilt animations
- Animated Gradient Borders - Shifting color borders on hover
- Light Sweep Animations - Elegant light effects across interactive elements
- Gemini Color Scheme - Beautiful blue, purple, and pink gradients
- Scroll-Controlled Camera - Smooth camera transitions as you scroll
- Dynamic 3D Scenes - Unique 3D elements for each section
- Hero: Distorted sphere with orbiting particles
- About: Floating skill cubes
- Projects: Animated project cards
- Contact: Rotating torus with spheres
- Responsive 3D - Optimized for all screen sizes
- Micro-interactions - Smooth hover effects with scale, lift, and rotation
- Section Navigation - Quick jump to any section with indicators
- Scroll Progress Bar - Gradient progress indicator
- Glass Navigation - Premium navigation bar with blur effects
- Mobile Responsive - Fully optimized for mobile devices
- Next.js 16 - React framework with App Router
- React 19 - Latest React with concurrent features
- TypeScript - Type-safe development
- Three.js - WebGL 3D graphics library
- React Three Fiber - React renderer for Three.js
- React Three Drei - Useful R3F helpers and abstractions
- GSAP - Professional-grade scroll and camera animations
- Framer Motion - React animation library for UI elements
- Tailwind CSS - Utility-first CSS framework
- Custom CSS - Premium glassmorphism and gradient effects
- Node.js 18+
- npm or yarn
# Clone the repository
git clone https://github.com/Patel230/PortfolioDone.git
cd PortfolioDone
# Install dependencies
npm install# Run development server
npm run devOpen http://localhost:3001 in your browser.
# Create production build
npm run build
# Start production server
npm startportfolio/
βββ app/
β βββ layout.tsx # Root layout
β βββ page.tsx # Main page
β βββ globals.css # Global styles & premium effects
β βββ favicon.ico
βββ components/
β βββ 3d/
β β βββ Scene.tsx # Main 3D canvas wrapper
β β βββ ScrollCamera.tsx # Scroll-controlled camera
β β βββ HeroObjects.tsx # Hero section 3D elements
β β βββ AboutObjects.tsx # About section 3D cubes
β β βββ ProjectsObjects.tsx # Projects 3D cards
β β βββ ContactObjects.tsx # Contact section 3D torus
β βββ sections/
β β βββ HeroSection.tsx # Landing section
β β βββ AboutSection.tsx # About & skills section
β β βββ ProjectsSection.tsx # Projects showcase
β β βββ ContactSection.tsx # Contact information
β βββ ui/
β βββ Logo.tsx # 3D hexagon logo
β βββ Navigation.tsx # Glass navigation bar
β βββ ScrollProgress.tsx # Scroll indicator
β βββ SectionIndicators.tsx # Section dots navigation
βββ lib/
β βββ constants.ts # Content & configuration
βββ public/
β βββ (static assets)
βββ .gitignore
βββ package.json
βββ tailwind.config.ts
βββ tsconfig.json
βββ README.md
Edit lib/constants.ts to customize:
export const CONTENT = {
hero: {
title: "Your Name",
subtitle: "Your Title",
},
about: {
description: "Your bio...",
skills: ["Skill 1", "Skill 2", ...],
},
projects: [
{
id: 1,
title: "Project Name",
description: "Project description",
tech: ["Tech 1", "Tech 2"],
color: "#hexcolor",
},
],
contact: {
email: "[email protected]",
social: {
github: "https://github.com/yourusername",
linkedin: "https://linkedin.com/in/yourprofile",
},
},
};Adjust CAMERA_POSITIONS in lib/constants.ts:
export const CAMERA_POSITIONS = [
{ x: 0, y: 0, z: 5 }, // Hero
{ x: -3, y: 2, z: 3 }, // About
{ x: 3, y: 1, z: 4 }, // Projects
{ x: 0, y: -1, z: 6 }, // Contact
];Update colors in app/globals.css:
:root {
--glow-blue: rgba(66, 133, 244, 0.5);
--glow-purple: rgba(142, 68, 173, 0.5);
--glow-pink: rgba(219, 68, 145, 0.5);
}Modify files in components/3d/:
- Change geometries, materials, and colors
- Adjust animation speeds and effects
- Add new 3D models with
useGLTF
All interactive elements feature:
- Semi-transparent backgrounds with backdrop blur
- 3D perspective tilt on hover
- Gradient color overlays
- Light sweep animations
- Multi-layered shadows
Cards include:
- Animated gradient borders
- Color saturation boost
- Smooth scale and lift effects
- Alternating tilt directions
- Gemini gradient highlights
The camera smoothly transitions between sections using GSAP:
- Scroll position triggers camera movement
- Smooth interpolation between predefined positions
- Each section has unique camera angle and distance
# Install Vercel CLI
npm i -g vercel
# Deploy
vercel# Build the project
npm run build
# Deploy .next folder
netlify deploy --prod- Build the project:
npm run build - Upload the
.nextfolder to your hosting provider - Set Node.js version to 18+
- Configure start command:
npm start
- β Chrome/Edge (Recommended)
- β Firefox
- β Safari
- β Mobile Browsers (iOS Safari, Chrome Mobile)
Requirements:
- WebGL support
- JavaScript enabled
- Modern browser (ES2020+)
- Client-side only 3D rendering (SSR disabled for Three.js)
- Efficient scene management with proper cleanup
- Lazy loading with dynamic imports
- Optimized Framer Motion animations
- React memoization for expensive components
- Debounced scroll handlers
This portfolio demonstrates expertise in:
- Python, Flask, Django & FastAPI
- RESTful API & GraphQL
- System Design (LLD & HLD)
- Microservices Architecture
- Database Management (PostgreSQL, MySQL, MongoDB)
- Redis & Caching Strategies
- AWS Cloud Services
- Docker & Kubernetes
- CI/CD & DevOps
- Machine Learning & Deep Learning
- Natural Language Processing (NLP)
- Computer Vision
- LangChain & LLM Integration
- ML Model Deployment & MLOps
- OpenAI API & GPT Integration
- Message Queues (RabbitMQ, Kafka)
- WebSockets & Real-time APIs
- OAuth2 & JWT Authentication
- Linux/Unix Server Management
- Monitoring (Grafana, Telegraf, Prometheus)
- Smart Autonomous Tractor - Autonomous farming solution with critical APIs and cloud infrastructure
- Tractor One-plus Migration System - Migration and integration modules for tractor systems
- Verizon SIM Card API Integration - API management for IoT device connectivity
- OpenVPN Integration - Secure VPN infrastructure with authentication system
- Smart Power Grid - IoT-based smart grid monitoring and energy management
Lakshman Patel Python Backend Developer | Software Engineer
- 3+ years of experience in backend development
- M.Tech in Information Security from ABV-IIITM Gwalior
- Previously at Monarch Tractor
- Specializing in Python, Cloud Infrastructure, and AI/ML
- π§ Email: [email protected]
- πΌ LinkedIn: linkedin.com/in/lakshman-patel
- π» GitHub: github.com/Patel230
- π Location: Gurgaon, India
MIT License - feel free to use this project for your own portfolio!
- Next.js team for the amazing framework
- Three.js community for 3D capabilities
- Framer Motion for smooth animations
- GSAP for professional-grade scroll effects
Built with β€οΈ with Technology
Β© 2025 Lakshman Patel. All rights reserved.
Automatic deployments enabled:
- Push to
mainβ Production deployment - Push to
developβ Preview deployment - Pull requests β PR preview deployments