Performance overhaul of Relaybase web app
Took a sluggish single-page app from failing to passing Core Web Vitals on every key page. A case study by Jakub Novák, Senior Frontend Engineer (Vue & React).
Challenge
The search results page of Relaybase, a customer messaging platform, took over five seconds to become interactive on mid-range phones. Organic traffic had started dropping after the page experience update, and bounce rates were climbing.
Solution
I profiled the app, split the bundle by route, replaced two heavy libraries with small utilities, moved images to responsive formats and rendered the first results on the server. A performance budget in CI now fails any pull request that makes things slower.