React + TypeScript portfolio project demonstrating commercial approval workflows, pricing guardrails, margin-aware decisioning, and frontend systems design for revenue operations teams.
Recruiter takeaway: "This person can design operator-facing frontend systems with real commercial weight, not just dashboards with nice colors."
| Attribute | Detail |
|---|---|
| Frontend Stack | React 19 + Vite + TypeScript |
| Domain | Deal desk, pricing approvals, commercial governance |
| Audience | Revenue operations, finance, legal, sales leadership, and channel teams |
| Signal Areas | Margin protection · approval pressure · deal risk · velocity |
| Portfolio Role | Frontend proof of revenue-systems product design |
| Validation | Vitest + Testing Library |
Deal Desk Workspace is a recruiter-ready frontend project built to feel like a real internal commercial workspace. Instead of pretending deal desk is just quote data in another CRM view, the interface makes approval pressure, pricing guardrails, margin risk, and deal ownership visible in one place.
It is meant to read like a product used by real operators during active commercial motion, not a generic UI exercise.
High-value deals often slow down because pricing, legal, finance, and partner questions live in separate threads, inboxes, and tools. Deal desk teams need more than a record system. They need a workspace that shows what is at risk, who owns the next move, and whether commercial quality is being protected while revenue still moves.
This workspace turns deal desk into a coordinated interface for:
- active deal visibility
- approval bottleneck tracking
- margin and pricing guardrails
- executive-readable commercial posture
- product-quality UX for operator teams
- RBAC-aware reveal of billing-contact PII via the Skyyflow vault (v1.1.0)
Billing-contact PII (email, phone, executive sponsor email) flows through the Skyyflow field-level vault before it ever renders. The workspace reads an AI Procurement Decision Card v0.2 document that declares:
- which fields are vaulted (
fields_authorized) - which operator roles may reveal them (
reveal_roles) - where the audit trail is published (
reveal_audit_uri)
Three roles are presented in the workspace:
| Role | Default view | Click-to-reveal |
|---|---|---|
| Sales Rep | Masked Skyyflow tokens | ❌ — recorded as denied-not-authorized |
| Deal Desk Lead | Masked Skyyflow tokens | ✅ — recorded as revealed |
| Finance Director | Masked Skyyflow tokens | ✅ — recorded as revealed |
Every reveal attempt — successful or denied — is captured in the Reveal audit trail panel at the bottom of the workspace. The same vault contract powers the rag-sentinel tokenize-before-index pipeline; one Decision Card drives both.
The MockSkyyflowVault shipped with this repo is in-memory only (deterministic SHA-256 via Web Crypto). A real deployment would replace it with a hosted vault adapter behind the same SkyyflowVault interface.
Commercial workflow signals
|
v
Static TypeScript data model
|
v
React workspace shell
|
+--> scorecards
+--> active deal queue
+--> approval queue
+--> margin guardrails
+--> proof and positioning layer
- Leadership and operators land on one commercial posture view.
- Active deals expose where pricing, legal, finance, or partner structure introduces pressure.
- The approval queue clarifies which blocker is slowing signature and who owns it.
- Margin guardrails show governance without drowning the page in policy text.
- The proof layer makes the project’s operator and product value obvious to hiring teams.
| Decision | Rationale |
|---|---|
| Workspace framing over dashboard framing | Makes the product feel operational and commercial, not passive |
| Risk and margin signals first | Front-loads the decisions that matter most in deal desk workflows |
| Static demo data | Keeps the experience easy to run locally while preserving strong portfolio storytelling |
| Distinct visual direction | Gives the repo its own commercial-operations identity within the broader portfolio |
| Operator-first information architecture | Shows product sense beyond component layout |
- frontend execution grounded in business process reality
- product design that supports pricing, approval, and commercial governance work
- interface decisions that reflect operator pressure, not template defaults
- strong portfolio evidence that frontend and backend systems thinking can live together
- Node.js 20+
- npm
git clone https://github.com/mizcausevic-dev/deal-desk-workspace.git
cd deal-desk-workspace
npm install
cp .env.example .env
npm run devOpen:
http://localhost:5173
npm testnpm run build- operator-facing frontend systems design
- revenue and commercial workflow understanding
- pricing and margin governance translated into interface structure
- React + TypeScript execution with tests and production-minded repo hygiene
- portfolio breadth beyond API-only work
- quote builder with configurable pricing scenarios
- approval history timeline and stakeholder comments
- contract package and redline coordination
- margin waterfall breakdown
- CRM and billing workflow integration
Part of mizcausevic-dev's GitHub portfolio — demonstrating revenue workflow product thinking, frontend systems design, and operator-ready commercial interfaces.


