Lu's interactive personal portfolio, built around the living pixel pond version of Signal Desk.
The homepage focuses on Lu's current work at Orchid.ai, selected public projects, and an interactive procedural pond rather than a catalogue of product pages.
The site intentionally has one public route: /. Retired concept and product URLs resolve to the pond-themed 404 instead of preserving stale copies of older portfolios.
The portfolio features HomeBot, rakazo-android, Linux Sonar, bongocat, and cursor-barrier.
- Next.js 16 with static export for GitHub Pages
- React 19 and TypeScript
- Tailwind CSS v4
- Framer Motion for interface motion
- PixiJS and Yuka for the procedural pond ecosystem
- Lucide React for interface icons
npm install
npm run devOpen http://localhost:3000.
Run the production checks:
npm run lint
npm run buildThe browser suite uses Python Playwright. Install its dependency and Chromium once, then run:
python3 -m pip install -r requirements-test.txt
python3 -m playwright install chromium
npm run test:e2enpm run test:e2e:setup runs both setup commands. Set E2E_PORT to use a specific isolated test-server port; otherwise the harness allocates one.
Pushes to master build and deploy the static export to luinbytes.dev through GitHub Pages.
- Built by Lu
- Debugging by Lumi
- Powered by caffeine and spite