Atlanta, Georgia, United States
Smash.gg is an e-sports tournament company focused on building a scalable consumer-centric web platform to find, host, and play in competitive tournaments. We’ve built out specialized tools catered to managing small to large-scale in-person or online tournaments, including competitive bracket structure, seeding, scheduling, and results reporting. We have shop integrations to provide additional streams of revenue for your tournament, and a social platform built around profiles to engage players in the space and foster community development.
### Technology
Our consumer-facing platform is a large React application tuned for speed and scale. We employ both server and client-side rendering techniques, utilizing Webpack code splitting and Apollo GraphQL.
This front-end is powered by PHP servers running in GKE, using a home-grown Redis-based caching system to provide extremely quick data lookups for over 80% of all incoming database calls, with a 99% cache hit ratio. Our primary database storage is MySQL though our data is also stored in Datastore (a NoSQL database primarily used for document and markdown storage), Elasticsearch (for search and aggregations), and BigQuery (for analytics and debugging).
### Scale
• 25M monthly page views
• $1M gross transaction volume
• 1M monthly active users
• Thousands of weekly events across over 100 games