I chose Next.js for this project because it allows fast development, strong performance, and is well suited for production deployment within the client’s budget.
The stack was selected to ensure the website loads quickly, feels smooth to navigate, and can scale if new features are added in the future.
The website needed to support multiple languages since the restaurant receives visitors from different countries. I discussed different approaches with the client, including route-based translations and more advanced setups.
Because the client wanted the fastest and simplest solution, we implemented automatic translations using Google’s translation API. This allowed the site to support multiple languages quickly, while keeping the door open for a more advanced translation system in the future.
Performance was a key requirement from the start. The site was built with Core Web Vitals in mind, using optimized images, lazy loading, and modern browser APIs.
As a result, the website achieves excellent performance scores and feels fast and responsive in real-world usage.