Executive summary
As Senior Software Engineer at Nice2Stay, I led a complete frontend revamp of a hospitality SaaS booking platform - rebuilding it on Vue.js and Nuxt.js to achieve a perfect Lighthouse SEO score, sub-3-second LCP, and internationalized reach across 5+ language markets.
The problem
- The existing frontend held back performance, organic discoverability, and the booking experience across multiple language markets.
- Monolithic components slowed feature delivery and made it hard to ship consistent, high-quality UI at the pace the business needed.
- International guests needed first-class, localized experiences - including right-to-left layouts - that the platform could not yet provide.
The solution
- Spearheaded a full frontend revamp using Vue.js and Nuxt.js, introducing server-side rendering for fast first paints and SEO-ready markup.
- Built a modular, reusable component system that decomposed monolithic UI and cut new-feature development time by 40%+.
- Engineered an intelligent booking interface with custom date pickers, dynamic availability filters, and real-time property data to lift search-to-booking conversion.
- Implemented internationalized routing and multilingual (i18n/L10n) support across 5+ language markets, including full RTL layout support.
- Tuned performance with image optimization, lazy loading, and strategic caching to reach a 100/100 Lighthouse SEO score and sub-3s LCP.
Technical architecture
How the system fits together - each layer reflects technology used on the real build.
Presentation
Server-rendered UI & booking experience
Internationalization
i18n routing, localization & RTL layouts
Data & APIs
Real-time property & availability data
Delivery & performance
Image optimization, lazy loading & caching
Engineering challenges
Decomposing a monolithic frontend
Breaking tightly coupled components into a scalable, reusable architecture without disrupting the live booking flow - ultimately cutting feature delivery time by 40%+.
SEO at SSR scale
Reaching a perfect 100/100 Lighthouse SEO score required SSR, semantic markup, and careful asset strategy across a content-rich, multi-market site.
Multilingual & RTL correctness
Supporting 5+ language markets meant internationalized routing and full right-to-left layout support without forking the component system.
Performance & SEO outcomes
Perfect score on a production hospitality platform.
Via SSR, image optimization, lazy loading & caching.
Through modular, reusable component design.
Internationalized routing with RTL support.
