Skip to content

minipuft/portfolio

Repository files navigation

Portfolio (Year 3000 Vision)

Design System Stack License

"Consciousness-responsive interfaces that anticipate, breathe, and resonate."

A high-performance, immersive software engineering portfolio built with Next.js 16 and React 19. This project demonstrates advanced frontend architecture, WebGL integration, and a custom "living" design system.

🚀 Features

  • Next.js 16 (App Router): Utilizing the latest React Server Components architecture.
  • Living Interface: UI elements that "breathe" and react to cursor velocity and proximity.
  • GSAP Animation Engine: Complex, timeline-based entry and interaction animations.
  • Hybrid Rendering: Seamless blend of standard DOM and WebGL (Three.js) elements.
  • Bento Grid Layout: Fluid, responsive grid system with neighbor-aware physics.
  • MDX Content Layer: Type-safe blog and project portfolio management.

🛠️ Tech Stack

  • Core: Next.js 16.1, React 19.2, TypeScript 5
  • Styling: Tailwind CSS 4, CSS Modules
  • Motion: GSAP 3.14, @gsap/react, Lenis Scroll
  • Graphics: React Three Fiber, GLSL Shaders
  • Testing: Vitest, React Testing Library

🏁 Getting Started

Prerequisites

  • Node.js 20+
  • npm 10+

Installation

# Clone the repository
git clone https://github.com/minipuft/portfolio.git

# Enter directory
cd portfolio

# Install dependencies
npm install

# Start development server
npm run dev

Visit http://localhost:3000 to view the application.

📖 Documentation

Detailed architectural documentation is available in the docs/ directory:

🧪 Testing

This project uses Vitest for unit and integration testing.

# Run tests
npm run test

# Run type check
npm run typecheck

📂 Project Structure

src/
├── app/               # Next.js App Router pages
├── components/        #
│   ├── effects/       # Visual effects (Shaders, Distortion)
│   ├── home/          # Homepage specific components (Bento)
│   └── ui/            # Shared primitives (ScrambleText, Buttons)
├── lib/               #
│   ├── animations/    # GSAP presets
│   ├── hooks/         # Physics & interaction hooks
│   └── shaders/       # GLSL shader code
└── content/           # MDX content (Blog, Projects)

📄 License

This project is open source and available under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors