← All case studies

Smartway · Real-time support

Real-time support that stays responsive.

An embeddable support widget and ticket-management workspace for third-party integrations and high-volume corporate travel operations.

Company
Smartway
Role
Senior Frontend Engineer
Period
Aug 2025—Jan 2026
Scope
Product frontend & integrations
Support workspace showing a ticket queue, conversation, and request details
Real-time support · production interfaceOpen full size ↗

The product context and my responsibility.

Product context
Real-time customer communication, ticket routing, uploads, and operational request handling.
Constraint
Long threads had to stay smooth while public integrations and existing authentication continued to work.
My ownership
Widget architecture, public integration API, performance work, HMAC migration, uploads, and routing.
Key decision
Virtualize long threads and move authentication to HMAC without breaking existing integrations.
Measured outcome
70% faster chat rendering; threads with more than 1,000 messages scroll smoothly.

How the workflow came together.

Architecture
Embeddable widget with a public integration API, Feature-Sliced Design, and domain-driven modules.
Performance
List virtualization reduced render work in operational threads of more than 1,000 messages.
Integration safety
HMAC authentication was introduced with backward compatibility for existing consumers.
Operational scope
Validated drag-and-drop upload for 15+ formats plus ticket categorization and routing by travel team.

70% faster rendering for conversations with more than 1,000 messages after list virtualization.

The performance result refers to rendering long conversations, not a general application-speed or business-impact measurement.

Technology used

  • Preact
  • TypeScript
  • Vite
  • Redux Toolkit
  • WebSocket
  • SCSS Modules
  • OpenAPI