betsyrun.com

The River House at Wekiva

A private reservation system for family and friends to book stays, pay online, and receive everything they need before arrival.

What this app does

This website replaces back-and-forth emails and spreadsheets with one place to see availability, request dates, get host approval, pay the stay fee, and receive check-in details—including door codes—before guests arrive at the property in Wekiva Springs, Florida.

Who uses it

Guests

Family and friends invited by the hosts.

  • View the shared calendar and book open dates
  • Submit reservation requests with guest count and notes
  • Pay securely when a stay is approved
  • See upcoming and past reservations in one list
  • Receive approval and pre-arrival emails automatically

Hosts (Admin)

Property owners and designated managers.

  • Approve, decline, or remove reservation requests
  • See every booking in an admin reservations table
  • Set daily rates, booking fees, and door access codes
  • Customize approval and pre-arrival email templates
  • Send or resend pre-arrival emails manually when needed
  • Invite new guests and manage user accounts

How a stay works

  1. Invitation or sign-in — Most guests join through an email invitation; others can register from the home page.
  2. Pick dates on the calendar — Guests choose check-in and check-out on an interactive calendar that shows what is already booked.
  3. Host review — New requests start as pending until an admin approves or declines them.
  4. Payment — Approved stays show a total (family or friends rate plus booking fee). Guests pay online through Stripe.
  5. Confirmation email — When a reservation is approved, the guest receives a customizable email with reservation details and a payment link if needed.
  6. Pre-arrival email — A few days before check-in (configurable), guests automatically receive door codes, reservation summary, and check-in instructions. Admins can also send this email anytime from the reservations list.

Key features

Shared calendar

Month view with booked, pending, and available dates. Color-coded for guests; richer detail for admins.

Online payments

Stripe checkout for approved reservations. Payment status is tracked on each booking.

Automated emails

Approval notifications and pre-arrival messages with door codes, driven by templates you control in Settings.

Access codes

Upstairs and downstairs unlock codes stored in global settings and merged into pre-arrival emails.

Invitations

Admins invite guests by email with a role and reservation type (Family or Friends) baked in.

Mobile-friendly PWA

Installable on phones and tablets as a progressive web app for quick access on the go.

Pricing & settings

Hosts configure everything from the Settings page (admin only):

  • Booking fee and separate daily rates for Family vs Friends stays
  • Notification email address for new reservation alerts
  • Upstairs and downstairs door codes for pre-arrival messages
  • Toggle and schedule for automatic pre-arrival emails
  • Custom subject, HTML, and plain-text templates with merge variables

Behind the scenes

The app runs on Firebase (secure sign-in and database), Cloud Functions (scheduled emails and admin tools), and Stripe (payments). Data stays private to invited users—there is no public booking widget for strangers on the open internet.