## Northline Supply

A fictional storefront built as a portfolio demonstration. Next.js App Router, React, TypeScript, Tailwind CSS and Zustand, with URL-backed search and filtering, a persisted cart, and front-end-only checkout validation.

There is no real retailer, inventory, order or payment behind it. Prices, ratings and promotions are demo content.

[View Northline Supply](https://northline-storefront.vercel.app/)

## ORBIT ONE

A scroll-driven 3D product microsite. Three.js, React Three Fiber, Drei, GSAP ScrollTrigger and Framer Motion, with demand-based rendering, adaptive DPR, reduced-motion handling and a poster fallback when WebGL is unavailable.

ORBIT ONE and NOVA FORM are fictional concepts. No product is sold and no payment is processed.

[View ORBIT ONE](https://orbit-one-microsite.vercel.app/)

## Trade Replayer

A browser tool that imports a position-history CSV export and rebuilds the chart around each trade. Vanilla JavaScript, Vite and Lightweight Charts, with paginated market-data retrieval, a shared concurrency limit, retry and backoff, and timezone calibration when the export carries no offset.

[View Trade Replayer](https://trade-replayer.vercel.app/)

## MingPan AI

A rule-based BaZi type test. Next.js, React, TypeScript and lunar-typescript, with a simplified true-solar-time correction and cosine-similarity matching against local archetype vectors.

Explicitly a simplified MVP. It makes no claim to production-grade astronomical accuracy.

[View MingPan AI](https://mingpan-ai.vercel.app/)

All four are portfolio projects, not client work or employment, and are built with AI-assisted development: I define the requirements and acceptance criteria, iterate on the implementation, then review, test and debug it.