Skip to content
Srishanth-023Public

About

A modern 3D personal portfolio built with Three.js, showcasing projects, skills, experience and creative interactive experiences.

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

Logo

Srishanth's 3D Portfolio

An immersive, interactive 3D web portfolio showcasing my journey as an AI & Data Science Student and Full-Stack Developer.

Explore the Docs » · Contact Me


✨ About The Project

This is my personal 3D interactive portfolio designed to bring my resume and projects to life. Built using React, Three.js, and Tailwind CSS, it establishes a dynamic and interactive experience that showcases my work in AI, full-stack web, and embedded systems.

🚀 Built With

  • React
  • Threejs
  • TailwindCSS
  • Vite

🎯 Features

  • 🏝️ 3D Interactive Island: Drag to rotate an immersive 3D world with momentum-based physics.
  • 🦊 Dynamic Animations: Flying birds, responsive biplanes, and an animated fox reacting to user inputs.
  • 📱 Responsive Design: Seamless experience across mobile, tablet, and desktop viewports.
  • ⚡ High Performance: Features highly optimized, compressed .glb 3D assets (Draco/Meshopt) and native resource fallback boundaries.
  • 📬 Live Contact Form: Fully functional contact form integration securely hooked up via EmailJS.

🛠️ Setup & Installation

Please refer to the SETUP.md file for comprehensive instructions on how to install dependencies, configure environment variables, and run this project locally.

📚 Documentation

Detailed tracking of system performance, optimization phases, and codebase structuring can be found in the docs/ folder:

📄 License

Distributed under the MIT License. See LICENSE for more information.

🤝 Attribution

This project's core 3D template and underlying architecture were adapted from the amazing JavaScript Mastery 3D portfolio tutorial.


About

A modern 3D personal portfolio built with Three.js, showcasing projects, skills, experience and creative interactive experiences.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages