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