Published on
Personal ProjectIn Progress

Glamping Booking System

By Samsul Hadi @Threads
Glamping Booking System

A pre-contract prototype for a glamping company, aimed at enabling web-based reservations with an SEO-first approach. Development reached roughly 30% completion and is currently paused pending client confirmation (no DP issued).

Goals

  • Self-service booking: guests discover units, check availability, and submit booking requests online.
  • SEO & discovery: search-friendly property/unit pages to capture organic traffic.
  • Operational clarity: a simple back office to manage listings, content, and booking requests.

Delivered So Far (≈30%)

  • Data model: base schema for units (tents/cabins), amenities, seasons, and blackout dates.
  • Browse & detail pages: listing grid, unit detail layout, image gallery placeholder, and amenity tags.
  • Booking request flow: initial form with server-side validation, guest contact fields, and request logging.
  • Availability skeleton: provisional calendar UI and rules scaffold for season/blackout handling.
  • Admin scaffold: basic CRUD for units, photos, and content sections.
  • SEO baseline: clean URLs, meta/OG tags, JSON-LD schema stubs, and sitemap/robots scaffolding.

Planned (Backlog)

  • Pricing & inventory: rate plans, minimum nights, and real-time availability.
  • Payments: deposit capture and payment gateway integration.
  • Promotions: coupon codes, seasonal offers, and add-ons (BBQ kits, activities).
  • Guest portal: view/modify requests, upload documents, and message staff.
  • Reports & ops: calendar overview, arrivals list, and simple revenue summaries.

Tech Stack

  • Backend: Laravel (PHP) with MariaDB.
  • Frontend: Vue + Bootstrap; pragmatic jQuery/AJAX for forms and UI interactions.
  • Architecture: modular controllers, server-rendered pages for SEO, and queue-ready for emails/jobs.

Engagement & Status

Work proceeded to a functional prototype (~30%) and then paused at the client’s request (project not yet confirmed). The codebase and schema are ready to resume when the project is greenlit.