Skip to content

Hmziq.rs

Personal portfolio site built with Next.js 15+, React 19+, Three.js, and Rust/WebAssembly.

open-source
  • TypeScript
  • Next.js
  • React
  • Tailwind CSS
  • Three.js
  • React Three Fiber
  • Framer Motion
  • Rust
  • WebAssembly
  • Bun

A personal portfolio website built for speed and flexibility.

Tech Stack

Bun, Next.js 15+, React 19+, TypeScript, shadcn/ui, Tailwind CSS v4, Three.js, @react-three/fiber, @react-three/drei, Framer Motion, WebAssembly, Rust

Structure

├── app/              # Next.js App Router
├── components/
│   ├── ui/           # shadcn/ui components
│   ├── three/        # Three.js components
│   ├── sections/     # Page sections
│   ├── effects/      # 2D canvas effects
│   ├── performance/  # Performance monitoring
│   └── debug/        # Debug components
├── lib/              # Utils and configs
├── hooks/            # Custom React hooks
├── public/           # Static assets
├── docs/             # Documentation
├── wasm/             # Rust WebAssembly module
└── scripts/          # Build scripts