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

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
- 01Admin UX
- 02GraphQL integration
- 03Tables
- 04Permissions
System map
Frontend
Next.js/React/TypeScript/Tailwind CSS
Data layer
Apollo Client/GraphQL codegen/Axios
Operations
Storybook/WebSocket notifications/RBAC