Skip to content

shashwot2/personalwebsite

Repository files navigation

Personal Website with React, React Three Fiber, and Three.js

This project is a personal portfolio website built using React, React Three Fiber, and Three.js. The site features an interactive 3D starfield background, multiple sections showcasing personal details, education, experience, projects, and a downloadable resume.

This is adapted from one of the examples listed on https://r3f.docs.pmnd.rs/getting-started/examples (Gatsby Stars example)


🚀 Features

  • Interactive 3D Starfield: A rotating starfield that changes color based on the active section.
  • Dynamic Navigation: Seamless transitions between sections with highlighted active buttons.
  • Downloadable Resume: Allows users to download a professional resume.
  • Responsive Design: Optimized for various screen sizes and devices.
  • Built with React Three Fiber: Leveraging the power of Three.js and React for 3D effects.

🛠️ Tech Stack

  • React: Frontend framework for building UI.
  • React Three Fiber: Declarative Three.js using React.
  • @react-three/drei: Helper components for Three.js.
  • maath/random: Used for generating random starfield positions.
  • TypeScript: Ensuring type safety and better developer experience.

About

Portfolio website of Shashwot K C

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published