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)
- 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.
- 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.