The project at a glance
I built a nine-page site on Next.js with a headless WordPress CMS, so the team updates menus and events themselves. It carries the founders' profiles, downloadable menus, an events section and the reservation flow.
- Client
- Ingleside
- Industry
- Fine Dining
- Location
- Singapore
- Built
- March 2026
- Time to build
- 4 weeks
- Live site
- ingleside.com.sg
What I did
Built with
Next.js, WordPress (Headless), Tailwind CSS, TypeScript
What wasn't working, and how I fixed it
Before
The old site didn't feel like a Michelin Guide restaurant
Ingleside's name rests on wood fire, dry-ageing and fermentation, and the old site was dated and generic. It gave no sense of the room.
What I did
I made the site as dark and warm as the dining room
Near-black with copper, like the candlelit room. The first screen is a full-width photo of the dining room, cone pendants lit over the banquette, one of three in a carousel. The Michelin Guide badge sits by the logo, and Reservation is in the top corner.
Before
The old site did nothing to set the cooking apart
The kitchen is built around a wood-fired grill, ageing chambers and house ferments. The old site could have belonged to any restaurant.
What I did
I gave each of the three crafts a column
Woodfire, dry-ageing and fermentation each get a hand-drawn illustration, a heading in copper script and a few lines in the kitchen's own words, from the custom grill to the misos, garums and lacto-ferments.
Before
The old site needed a developer for every menu change
Ingleside runs three menus, plus events that change through the year. Each update waited on a developer, so the old site was often out of date.
What I did
I set it up so the team changes menus and events themselves
WordPress runs behind the site, so the team edits in an admin they already knew and never touches code. Menu in the header opens the dinner ร la carte, the dinner tasting menu and the lunch set, each with a PDF to download, and Events and Media sit beside it.
The same care on every page
The Our Founders and Fermentation Lab pages beside the homepage, captured from the live site.
The whole site, desktop and phone
These are captures of the real pages. Open either frame to scroll down the full page.
How the build ran, 4 weeks in all
-
Discovery & Planning 3 days
Reviewed Ingleside's brand identity, Michelin positioning, and content requirements. Mapped the 9-page site structure and planned the headless WordPress architecture.
-
Design & Prototyping 1 week
Designed the dark atmospheric aesthetic with copper accents, selected the Photograph Signature and Manrope typography pairing, and created responsive layouts for all pages.
-
Development & CMS Integration 2 weeks
Built the Next.js frontend with Tailwind CSS, configured headless WordPress with custom content types for menus, events, and media, and integrated the reservation system.
-
Testing & Launch 3 days
Cross-browser and device testing, performance optimisation achieving a 98 PageSpeed score, CMS training for the Ingleside team, and production deployment.
JE from Ingleside left me a Google review
Engaged Terris to build our F&B website and it was a seamless experience! He listens to what we want and build the website based on our needs. He also proactively suggested ideas to improve the website further. Also, he is fast to respond and troubleshoot ๐ฏ highly highly recommended!
Ingleside JE, Google review Apr 2026 Next project
More work like this
-
G & K Couture
A cream and gold site for a bespoke cheongsam atelier, with its Google Business Profile set up.
Read the case study โ -
MET Interior
176 pages, with 75 project pages you can filter by property type and design style.
Read the case study โ -
Sol Luminaire
A custom WordPress build for a lighting showroom, with a section for each of its brands.
Read the case study โ
Tell me about your business and I'll show you what I'd build
Message me what you do and what the site needs to do. I'll reply with a fixed price and how long it takes.