All work
Hospitality Website

Fantazia Resorts Website

A resort website where every page — rooms, dining, entertainment, galleries — is edited in a Laravel panel and served as static pages that refresh the moment someone presses publish.

Client

Fantazia Resorts

Year

2026

Live site

Visit the live site

Fantazia Resorts Website
Built with Next.js 16 React 19 TypeScript Laravel ISR

The site is a Next.js front end over a headless Laravel API. A single catch-all route renders whatever the panel says a page is, so the marketing team adds and reorders pages without a deployment.

Pages are served from cache and revalidated on a timer, and publishing in the panel calls the site with a shared secret to refresh the affected pages at once — static speed without waiting for the next rebuild.

The guest-facing parts are the ones that usually get left out: room and hotel galleries, a dining slider, an entertainment programme, a map, and reviews guests write themselves — with a one-click unsubscribe on the emails that ask for them. Staff who are signed in see an edit bar on the live page and jump straight to the right record.