Welcome to my immersive 3D portfolio experience! This project moves away from traditional flat web design, offering a 300-unit-long interactive journey through a gaming-inspired environment.
Built with Three.js and ES6 modules, this portfolio allows users to navigate an anime-style character along a curved path to explore different stages of my professional life. The experience utilizes Bloom post-processing for high-quality lighting and visual effects.
- Core: Three.js (3D Engine)
- Language: JavaScript (ES6+)
- Visuals: Bloom Post-Processing, Custom Shaders
- Architecture: Data-driven via
config.json
- Interactive Pathing: A custom-built 300-unit curved path for character navigation.
- Configuration-Driven Content: All personal data, including projects, skills, education, and certifications, is managed through a central
config.jsonfile. - Game-Inspired UI: Professional achievements displayed in an immersive, interactive format.
- Clone the repository:
git clone [https://github.com/smritiesharma/saurav-portfolio.git](https://github.com/smritiesharma/saurav-portfolio.git)
- Install dependencies:
(Assuming a standard Vite or Node setup)
npm install
- Customize Content:
Edit the
src/config.jsonfile to update your personal details, skills, and projects. - Run Locally:
npm run dev
- LinkedIn: linkedin.com/in/smritiesharma
- Email: smriti.25scs1003001051@iilm.edu