← 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.