Back
AlphaDeal — deal workspace16/9

A shared workspace for evaluating real-estate deals faster

A deal workflow platform that takes real estate teams from a first look to a confident decision without the scattered handoffs.

25PRs merged+26,35514,552
Project team
Product Designer & Design EngineerSenior DeveloperSenior Engineer
Year
2026

Stack

FigmaPaper DesignLinearConductorGitHubReactTypeScriptTailwind CSSRadix UIPythonSupabaseDockerPostgreSQL

AlphaDeal is a commercial real-estate platform where teams evaluate and underwrite deals. By the time I focused on the front-end, the product had real depth — but the interface had grown faster than any system underneath it. I led an overhaul to make it feel like one coherent product again.

A platform that had outgrown its interface.

Years of fast feature work had left the UI fragmented: buttons, badges, cards, and dialogs each did their own thing, theming was applied ad hoc, and color lived in a tangle of HSL values that were hard to reason about. Nothing was broken, exactly — it just did not add up to a system, which made every new screen slower to build and harder to keep consistent.

Before — divergent primitives & ad-hoc theming4/3

Rebuilding on a real design system.

I migrated the entire color system from HSL to OKLCH with a full Tailwind palette, then rebuilt the core primitives on top of it: a unified AppIcon system, buttons set in Geist Mono, and standardized inputs, badges, cards, tabs, collapsibles, tooltips, and empty states — with every modal and dialog consolidated onto Radix.

On that foundation I refreshed the platform navigation, theming controls, and the breadcrumb and deal chrome, so the whole product finally shares one backbone.

OKLCH palette & Tailwind tokens4/3
Primitives on Radix — badges, cards, modals4/3

New surfaces, shipped fast.

The overhaul was not only cleanup. On the new foundation I shipped a full Settings page, a Landing v2 visual refresh, a new /services development-consultancy landing page, and a split-screen Login redesign — alongside a refreshed chat experience, header breadcrumbs, and underwriting layout fixes.

Settings page4/3
Landing v2 refresh4/3
/services landing4/3

Where it landed.

Twenty-five merged PRs and roughly 26k lines of UI in about seven weeks — a commercial real-estate platform that now reads as one modern, coherent product, on a design system the team can keep building on instead of around.

Let’s work together

Have a project in mind? I’d love to hear about it.