SellCycle
Deal management with AI structuring of inconsistent data.
Next.js · Node.js · Express · PostgreSQL · AWS · Amazon Bedrock
sellcycle.com ↗Context
SellCycle is deal management: batch deal-file import, line-item normalization, AI structuring of inconsistent data, deal lifecycle tracking, and templated outreach email.
My role
I designed and built the entire frontend and its design system, then integrated it against the backend APIs.
I had backend support during MVP delivery — I did not build the original backend alone. I have been the sole maintainer of both frontend and backend since.
Architecture
Interactive — hover any service to inspect it.
Nodes are the real services in this system; the moving blocks follow the direction data actually flows.
- Next.js frontend
- Express API
- Import pipeline
- Amazon Bedrock
- PostgreSQL
Decisions
A design system before screens
Deal software is dense and repetitive. Building the component and token layer first meant every new lifecycle view was assembled rather than redrawn.
Normalize first, then let the model structure
Imported deal files are inconsistent by nature. Line items are normalized deterministically where rules exist, and Bedrock is used for the structuring that rules cannot cover.
Shipping
- Live at sellcycle.com, maintained across frontend and backend.