hung@portfolio
> XERO/PIPE
> SYS·02 / OF 05
> tty1 · 2024 — 2026
> uname -a: prod
$scroll --to=read
hung@portfolio: ~/projects/xero
← index
$ cat README.md

Bookkeeping Sync

# Multi-org bookkeeping pipeline with AI bill extraction.

> year:   2024 — 2026
> role:   Full-stack · Data engineering · AI integration
> status: internal · production
> ts:     2026-05-18T09:42:01Z
$ ./bin/health
[ok]Connected orgs..............unlimited
[ok]Vendors recognised..........39+
[ok]Match tolerance.............±25% amount, ±3 days
$ ./bin/stack --list
  • Next.js
  • TypeScript
  • Prisma
  • Postgres
  • Auth.js
  • Gemini
$ ./bin/story --chapter 1

# Before

Three teams, three definitions of "the number".

$ ./bin/story --chapter 2

# The platform

OAuth, mutex-locked refresh, intelligent rate limiting.

$ ./bin/story --chapter 3

# The AI layer

Bill → extraction → recurring match → auto-fill.

$ ./bin/exit --grace

[ok] story written.
[ok] reader still scrolling.
[ok] goodbye.

← back to /portfolio