Skip to main content
Client ProjectHospitalityFull-Stack

North TX RV Resort

Marketing website and full-featured admin platform for an RV resort in North Texas. Covers guest bookings, housekeeping scheduling, automated guest communications, and a complete back-office management suite — all built on Nuxt 3.

Marketing Website
Booking System
Admin Platform
Guest Communications
Housekeeping Management
Stripe Payments

Context

Running an RV resort means managing a constant stream of reservations, guest communications, site assignments, housekeeping rotations, and pricing changes — often with a small team juggling all of it. Off-the-shelf property management systems are expensive, clunky, and built for hotels, not RV parks.

This project delivered a purpose-built solution: a public-facing marketing website to attract guests, and a comprehensive admin platform to run the resort day-to-day. From booking intake and Stripe deposit processing to automated guest messaging, housekeeping task management, and a full audit log — everything the operation needs lives in one place.

What Was Built

Marketing Website

Public-facing site covering everything prospective guests need to evaluate and book a stay — amenities, rates, gallery, blog, and FAQs.

  • Amenities, gallery, and rates pages with responsive image grids
  • Blog with rich text content powered by Nuxt Content
  • FAQ page with accordion layout for common guest questions
  • LocalBusiness JSON-LD structured data for local SEO visibility
  • Guest-facing booking flow with site selection and intake form

Booking System & Payments

Guests submit reservation requests online and pay a deposit via Stripe to hold their site. The admin reviews and confirms from the bookings dashboard.

  • Booking intake form with arrival date, departure, party size, and rig details
  • Stripe payment intent for deposit collection with webhook confirmation
  • Guest self-service portal at /my-booking for viewing reservation status
  • Admin bookings dashboard with search, filter by status, and manual override

Admin Operations Platform

Comprehensive back-office suite covering every operational aspect of the resort — from guest records and pricing to park maps and housekeeping.

  • Guest management: full CRUD with stay history and notes
  • Dynamic pricing panel: seasonal rates, site-type overrides, and holiday markups
  • Park map management for site layout and availability visualization
  • Rules and terms pages with rich-text editor for policy management
  • Analytics dashboard for occupancy, revenue, and booking trends
  • Audit log: every admin action timestamped and recorded

Automated Guest Communications

Resend powers transactional emails at each stage of the guest lifecycle. Admins can also set up rule-based automated messages and manage custom email templates.

  • Booking confirmation, reminder, and checkout follow-up emails via Resend
  • Automated messages engine: trigger-based rules (X days before arrival, etc.)
  • Admin email template editor with TipTap rich text for branded communications
  • Notification center for staff alerts on new bookings and status changes

Housekeeping & Site Management

Housekeeping task assignment and tracking integrated with the booking calendar so staff always know what needs cleaning and when.

  • Housekeeping task board tied to checkout dates and site assignments
  • Staff assignment and completion tracking per task
  • Session management for active staff logins and access control
  • User management: admin-controlled roles and permissions per staff member

Technology Stack

Frontend
Nuxt 3Vue 3TypeScriptTailwindCSS
Content
Nuxt ContentTipTap editorNuxt Icon
Database
PostgreSQLPrisma ORMSQLite (local dev)
Auth
bcryptjsSession-based authRole-gated admin routes
Payments
StripePayment intentsWebhook handlers
Email
ResendTransactional templatesAutomated messaging
Infrastructure
VercelPostgreSQLNuxt Sitemap

Results & Impact

50+

RV Sites

24/7

Online Booking

Real-Time

Availability

Mobile-Ready

Guest Portal