View Live Demo β’ Report Bug β’ Request Feature
A premium, modern portfolio website showcasing professional experience, projects, skills, certifications, and achievements. Built with cutting-edge technologies and featuring stunning 3D visualizations, smooth animations, and a refined glassmorphic design inspired by Apple's aesthetic.
An advanced AI-powered platform designed to accelerate career growth.
| ATS Optimization | Smart Resume Builder | Career Roadmap |
|---|---|---|
| Real-time analysis of resume compatibility with job descriptions | AI-driven content suggestions and formatting | Personalized learning paths and milestone tracking |
|
|
|
|
{
"frontend": ["React 19.2", "Vite 7.x"],
"3d_graphics": ["Three.js", "@react-three/fiber", "@react-three/drei"],
"animations": ["Framer Motion"],
"styling": ["CSS3", "Glassmorphism"],
"icons": ["Lucide React"],
"routing": ["React Router DOM 7.x"],
"development": ["ESLint", "Hot Module Replacement"]
}Portfolio/
βββ π public/ # Static assets
βββ π src/
β βββ π components/ # React components
β β βββ Navbar.jsx # Navigation bar
β β βββ Hero.jsx # Hero section with animations
β β βββ Experience.jsx # Work experience timeline
β β βββ Projects.jsx # Project showcase
β β βββ BentoGrid.jsx # Interactive grid layout
β β βββ Canvas3D.jsx # 3D Three.js canvas
β β βββ Skills.jsx # Technical skills
β β βββ Certifications.jsx # Professional certifications
β β βββ Achievements.jsx # Awards and achievements
β β βββ Contact.jsx # Contact form
β βββ π context/
β β βββ ThemeContext.jsx # Theme management
β βββ App.jsx # Main application
β βββ main.jsx # Entry point
β βββ index.css # Global styles
βββ index.html
βββ package.json
βββ vite.config.js
- Node.js (v16 or higher)
- npm or yarn
-
Clone the repository
git clone https://github.com/yourusername/portfolio.git cd portfolio -
Install dependencies
npm install
-
Start the development server
npm run dev
-
Open your browser
Navigate to
http://localhost:5173π
# Create optimized production build
npm run build
# Preview production build locally
npm run previewEdit src/index.css to customize the color palette:
:root {
--primary-color: your-color;
--accent-color: your-color;
/* ... more variables */
}Update the following components with your information:
src/components/Hero.jsx- Name, tagline, descriptionsrc/components/Experience.jsx- Work historysrc/components/Projects.jsx- Your projectssrc/components/Skills.jsx- Technical skillssrc/components/Contact.jsx- Contact details
Customize the 3D scene in src/components/Canvas3D.jsx using Three.js and React Three Fiber.
| Command | Description |
|---|---|
npm run dev |
Start development server with HMR |
npm run build |
Build for production |
npm run preview |
Preview production build locally |
npm run lint |
Run ESLint for code quality |
Features animated taglines with smooth transitions, professional introduction, and call-to-action buttons.
Modern grid layout showcasing various aspects of your profile with interactive hover effects.
Immersive 3D background animations powered by Three.js, adding depth and visual interest.
Seamless dark/light mode switching with persistent user preferences.
// vite.config.js
export default {
// Your Vite configuration
}// eslint.config.js
export default {
// Your ESLint rules
}- β‘ Lightning Fast: Built with Vite for instant HMR and optimized builds
- π¨ Modern Design: Clean, professional aesthetic with glassmorphism
- π± Fully Responsive: Perfect on desktop, tablet, and mobile
- βΏ Accessible: Semantic HTML and ARIA labels
- π Animated: Smooth, performant animations with Framer Motion
- π Theme Support: Dark and light modes
- π― SEO Optimized: Proper meta tags and semantic structure
This project is open source and available under the MIT License.
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
Have questions or want to collaborate? Reach out through the contact form on the website or connect on social media!
Made with β€οΈ using React & Three.js