Skip to main content
Back to projects

Project surface · TTD CRM

TTD CRM

Trading CRM admin · GraphQL services, dashboards, KYC, finance

AuthCookie + persisted operator
RBAC28 permission items
GraphQL5 routed services
RealtimeNotify socket
Sales dashboard · finance + CRM aggregate fixtures
TTD CRM: Sales dashboard

Project brief

A serious operator console that turns scattered trading operations into one daily workspace.

Apollo routing by operation names, REST clients, generated GraphQL hooks, permission gates, table stores, and Storybook coverage.

Timeline
8 weeks
Surface
Trading CRM back office
Status
2025 · Shipped

Build ledger

Scope
A dense Next.js CRM back office for trading operations with routed GraphQL services, sales and affiliate reporting, client management, permissions, finance tables, KYC, chat, and notifications.
Outcome
Operations teams can review sales, retention, finance, support, and compliance signals from one permissioned interface.
Hard part
The preview recreates cross-service GraphQL data, persisted auth, RBAC permissions, account balance enrichment, table preferences, and notification socket state without a live backend.

Owned work

  1. 01Admin UX
  2. 02GraphQL integration
  3. 03Tables
  4. 04Permissions

System map

Frontend
Next.js/React/TypeScript/Tailwind CSS
Data layer
Apollo Client/GraphQL codegen/Axios
Operations
Storybook/WebSocket notifications/RBAC