A modern portfolio template built with React and Vite. Responsive, interactive, and optimized for performance. Designed for developers to customize or extend. Check the live demo here: Portfolio Demo
- Responsive, interactive UI with animated elements
- Hero section with typing text effect and rotating roles
- Storytelling journey with timeline-based narratives
- Projects grid with live code demos and tech badges
- Background particle and canvas animations
- Dark/light mode toggle
- Audio ambience with play/pause control
- Smooth navigation with scroll-to-section
- Frontend: React.js, HTML5, CSS3 (Tailwind CSS), Canvas API
- Backend (demo snippets): Node.js, Express.js
- Languages: JavaScript, Java, Python
- Tools: Vite, React Hooks (useState, useEffect, useRef)
- Other: Audio API, Scroll Events, Local Storage
portfolio/
├── public/
│ ├── favicon.ico
│ └── index.html
├── src/
│ ├── App.jsx # Main React component
│ ├── main.jsx # React entry point
│ └── index.css # Global styles
├── vite.config.js
├── package.json
└── README.md
- Node.js v18+
- npm or yarn
git clone https://github.com/yourusername/portfolio.git
cd portfolionpm installnpm run devOpen http://localhost:5173 in your browser
npm run buildOutput is in dist/ folder. Deploy to Vercel, Netlify, or GitHub Pages.
Optional Env Variables:
VITE_API_KEY=your_key_here- Update
App.jsxto modify sections, projects, stories, or stats - Change animations in
initAdvancedBackground() - Swap audio track by updating
<audio src="..."> - Add multi-page support with React Router if needed
Contributions are welcome! Fork the repo, create a branch, commit changes, and open a PR.
MIT License © 2025 YourName