Agenda

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

Customer Growth

Tech Talk

What We Do

Everything Along the Customer Lifecycle

We're Responsible For

• Sign up and login
• Upgrades, downgrades, and cancellations
• New products and services

Where We Work

Here Be JavaScript

Our Applications

• Signup
• Tiara

• Mako (Account & Billing)

Technical Details

• React & Redux
• Communicates with MakoAPI for data

• Communicates with Zuora for payment form

• Sends analytics events to Segment

Signup

Let's Get Started

Precautions

• AAI works behind the scenes

• Zuora validates credit cards
• We only allow packages up to Pro 1.5 million

Signup

Let's Get Started

Technical Details

• Built with jQuery

• Provides the navbar
• Fetches user data
• Exposes reusable functions
  • Analytics / Tracking
• Deployed to AWS S3 bucket

Tiara

The Little LeftNav That Could

Data Fetching

• account • credits • monthly_email_stats
• feature_toggles • profile • subusers
• signup_status • user_status • user_type
• analytics
• parent_subusers

Tiara

The Little LeftNav That Could

Technical Details

• React, Redux, RxJS, & TypeScript
• Tiara data hydrates most of our state
• React Router renders sub-routes from within Backbone / Marionette routes

Mako

Account & Billing

Mako

Account & Billing

Technical Details

• 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

Mako

New Products & Services

Overview

• LVS (Expert Services)

• Multi-product
• TL;DR: We're expanding what we offer customers and how we offer it.

 

Thanks!

- The Growth Team

Next Up:

AntiAbuse - Keep Bad Actors Out

deck

By Alan Smith

deck

  • 272