

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.