Skip to content

haryn/2026-Portfolio

Repository files navigation

2026 Portfolio Website - 3D Portfolio

A high-end, 3D-driven personal portfolio for Haryn Murillo, showcasing 28 years of visual communications, web development, and AI engineering expertise.

Project Overview

This is a modern single-page application (SPA) built with React 19, Three.js (React Three Fiber), Tailwind CSS, GSAP, and Vite. It features interactive 3D components, immersive animations, and dynamic content management.

Tech Stack

  • Framework: React 19
  • 3D/WebGL: Three.js, React Three Fiber (R3F), Drei
  • Styling: Tailwind CSS 4 (Theme-driven)
  • Animation: GSAP, Framer Motion
  • Tooling: Vite
  • Asset Optimization: Draco Compression

Architecture

The application follows a component-based design pattern, separating concerns between 3D Canvas elements and DOM-based section components.

File Structure

  • src/App.jsx: Main Layout & State orchestration.
  • src/components/canvas/: Interactive 3D components (Earth, Stars, Ball).
  • src/components/: DOM-based UI sections (Navbar, Hero, About, Tech, Works, Feedbacks).
  • src/utils/: Global animation utilities (motion.ts) and data configuration (constants.ts).

Performance Considerations

  • Model Loading: Efficient asset loading using useGLTF with preloading for critical 3D assets.
  • Particle Optimization: Intelligent particle generation in Stars.tsx to prevent GPU overhead on mobile devices.
  • Responsive Scaling: Conditional rendering and viewport-aware scaling ensure a smooth experience across different devices.

Development

  • Build: npm run build
  • Preview: npm run preview
  • Lint: npm run lint

Conductor Workflow

This project is managed following the Conductor methodology for feature implementation. Please refer to conductor/index.md for current development tracks.


Updated: 2026-03-23

About

portfolio.haryn.us

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors