Boroboros
A zero-fee, peer-to-peer marketplace for men's fashion.
2025 – Present · Founder, designer, and sole engineer
A men's fashion marketplace — "where clothes find new life" — built by pivoting the Betaflops platform into a multi-brand architecture: one ~110k-line TypeScript codebase serving two branded storefronts. The name blends ouroboros with boro, the Japanese tradition of textile repair and reuse.
- Crosslisting engine for eBay, Grailed, and Depop: Cloud Functions build canonical listing payloads, a Firestore-backed queue tracks operations, and a companion Chrome (MV3) extension posts through the seller's own logged-in sessions — exactly-once via Web Locks leader election, sync tokens, and server-side claims.
- Binding offers on PayPal: buyer funds are authorized for 48 hours at offer time, captured on seller acceptance, and auto-voided via Cloud Tasks — plus webhook-driven refund and dispute handling.
- AI listing autofill: Gemini structured-output extraction fills category, size, brand, color, material, and condition from item photos; voice dictation on the listing form.
- Typesense search with per-market facet schemas and semantic similar-item search via auto-embedded vectors.
- Bidirectional inventory sync with price mirroring, sold/deleted reconciliation, and fuzzy relist detection.
- Open Graph link previews for the SPA via a Cloudflare Worker + KV populated from Firestore triggers.
- 550+ commits in the last 18 months; toolchain modernized end-to-end (Vite 8, Functions v2 on Node 24, React Router 7, zod).
- React
- TypeScript
- Vite
- Firebase
- Typesense
- PayPal
- Gemini
- Cloud Tasks
- Cloudflare Workers
- Chrome Extension (MV3)
