This luxury boat booking application combines a user-friendly interface with robust functionality, including a detailed boat listing with filters, individual boat pages, and an interactive booking system. It supports multiple payment options like PayPal, credit cards, and in-person payments, enhanced with automated invoicing. The platform integrates RightSignature for contract e-signatures and features a comprehensive admin system for managing bookings, users, and reviews. Users can easily contact support through a Gmail API-powered ticket system. Powered by Flask and JavaScript technologies, the app ensures a seamless booking experience for luxury boat rentals.
Features
Standard Pages
Home Page
Terms & policies Page
FAQs
Other Info Pages
Boat Display Pages
View Boats as a list with a filter for dates
Individual boat pages with:
Pictures
Description and Features
Pricing
Booking link
Availability calendar
User Reviews
Booking System
Customer-centric booking creation forms
Admin-centric booking creation forms
Booking editing (admin only)
Booking cancellation (admin only)
Booking Page with all info, invoices, forms, etc.
RightSignature API integration for customer contract eSignatures
Payment system using PayPal and credit cards
In-person payments with check or cash
Invoicing with emails
Contact Form/Support Ticket System
Contact Form for customers to reach business
Support Ticket system that handles Contact Form messages
Un-replied to messages at the top, replied to messages below
Ability to delete messages
Can reply to messages in the thread itself
System through the Gmail API
Admin System
Custom calendar for managing bookings easily
Booking tables to see who owes money, how much, and booking info
User tables to manage users and their bookings
Social Media control panel to change links
Review management table for customer reviews
Manual booking form for in-person bookings
Promo code management table
Security deposit and cancellation return tables with automatic invoicing