SHOWX
Live Music Industry Platform
About the Project
SHOWX is a Flutter mobile platform for the live-music industry that connects touring artists directly with venues. Artists build profiles, plan multi-city tours on a map, and sell tickets in-app; venues set booking preferences and receive a ranked list of relevant artists from a weighted matching engine that considers genre, Instagram and Spotify reach, ticket-price band, and expected draw. The platform covers discovery, social posts, notifications, and analytics on top of a Go-based REST API deployed on Google Cloud Run.
The Challenge
The live-music booking workflow is fragmented across spreadsheets, email threads, and intermediary platforms that retain fan data and take a cut of every ticket. SHOWX needed a single product where independent touring artists could plan multi-city tours, surface venues that actually match their genre and audience reach, and sell tickets while keeping their relationship with buyers. The team also needed a backend that could replace an earlier prototype, scale across an evolving feature set, and ship safely with versioned migrations and full test coverage.
Our Approach
We shipped a Flutter mobile app (iOS + Android) backed by a Go and Gin REST API on Google Cloud Run, with PostgreSQL for relational data, Firestore for realtime/social state, and Firebase for auth, push, dynamic links, storage, and crash reporting. Search uses Algolia; mapping uses Google Maps with geohash-based nearby-venue lookups. The matching engine scores each artist against a venue's preferences across genre, Instagram and Spotify followers, ticket price, and expected draw — surfacing booking candidates instead of forcing manual outreach. In-app purchases handle ticket transactions through the Apple App Store and Google Play. The codebase ships with versioned SQL migrations, an OpenAPI spec, and end-to-end test coverage on the Go side.
The Product in Action
Tech Stack
The technologies and tools that powered this project.
Project Timeline
Audit & Strategy
2 weeksCodebase audit, performance profiling, database query analysis, and architectural roadmap for incremental migration.
Database & Backend Rebuild
8 weeksQuery optimization, indexing strategy overhaul, backend modularization, and API redesign with backward compatibility.
Feature Development
6 weeksWeighted artist–venue matching engine, tour planning and routing on a map, in-app ticketing rebuild with fan data ownership, and mobile app improvements.
Testing & Stabilization
3 weeksComprehensive test suite implementation, performance regression testing, gradual rollout, and monitoring setup.
Team Composition
2 Full-Stack Engineers, 1 Mobile Engineer, 1 Backend Engineer, 1 Designer
Let's build something great together
Ready to turn your idea into a product users love? Book a discovery call and let's get started.
Book a Call