Splitty Travel, an innovative website for booking hotels, had been working for years before their owners decided its existing UI had become a bit outdated. They hired us to completely rewrite the system frontend, keeping the existing backend, to make the system mobile-friendly and achieve a score of at least 90 on Google PageSpeed Insights.
We rewrote the website frontend using React.js and TypeScript. While doing so, we developed a lot of integration and speed tests using Puppeteer that allowed us to ensure the system load time did not suddenly degrade. To decrease the website load time, we applied several techniques, such as converting it into a PWA, heavily applying lazy loading, analyzing, and optimizing the sizes of its distributions.