Customer Lifecycle Tech Talks
Growth - Frontend UI
Review three main applications
AntiAbuse - Keep Bad Actors Out
Share high-level overview and insights
Account Management
Share high-level overview and insights
Revenue Assurance - Billing Platform
Share high-level overview and insights
Tech Talk
Everything Along the Customer Lifecycle
• Sign up and login
• Upgrades, downgrades, and cancellations
• New products and services
Here Be JavaScript
• Signup
• Tiara
• Mako (Account & Billing)
• React & Redux
• Communicates with MakoAPI for data
• Communicates with Zuora for payment form
• Sends analytics events to Segment
Let's Get Started
• AAI works behind the scenes
• Zuora validates credit cards
• We only allow packages up to Pro 1.5 million
Let's Get Started
• Built with jQuery
• Provides the navbar
• Fetches user data
• Exposes reusable functions
• Analytics / Tracking
• Deployed to AWS S3 bucket
The Little LeftNav That Could
• account • credits • monthly_email_stats
• feature_toggles • profile • subusers
• signup_status • user_status • user_type
• analytics • parent_subusers
The Little LeftNav That Could
• React, Redux, RxJS, & TypeScript
• Tiara data hydrates most of our state
• React Router renders sub-routes from within Backbone / Marionette routes
Account & Billing
Account & Billing
• What Tiara doesn't provide for us when the application starts, we fetch ourselves using RxJS and Redux Observables
• We also update information by communicating with Mako API
New Products & Services
• LVS (Expert Services)
• Multi-product
• TL;DR: We're expanding what we offer customers and how we offer it.
- The Growth Team
AntiAbuse - Keep Bad Actors Out