FELIX A. PHILIPS
← ALL WORK
FRONTEND OWNER2024 – PRESENT

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.

HOVER A SERVICE

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.