← Back to work
Private client project 2019 — 2025·Full-stack Engineer
Restaurant & Hospitality CMS
Restaurant and surf-hotel site with an interactive menu.
Overview
The project
A beachfront restaurant and surf hotel needed a single site for both: an interactive menu, room showcase, and editable content. I built a Laravel site with a sectioned menu, hotel gallery, and an admin CMS.
Screens
Screenshots
Tap any image to enlarge. Use arrow keys to navigate.
Stack
What I built it with
Laravel 9Vue 2jQueryTailwind CSSBootstrap 4MySQL
My role
What I owned
- Built the homepage and an interactive menu with sections, categories, and products.
- Built a surf-hotel showcase with a room gallery.
- Built an admin dashboard for content and media management.
- Implemented role-based access control.
- Built contact forms with email submission.
Architecture
How it's wired
- 01Laravel 9 monolith with Blade, Vue 2, and jQuery sections.
- 02Sectioned content model spanning restaurant and hotel.
- 03Media management with image processing and galleries.
- 04MySQL-backed posts, sections, and products.
Hard parts
What was challenging
The decisions worth talking about in an interview.
Two businesses, one site
A restaurant and a hotel share the property and the domain. A sectioned content model let both live under one CMS and one navigation without forcing visitors to pick which business they came for.