CruiseAppy Technical Specification
Welcome! This documentation provides a comprehensive guide to CruiseAppy, a modern cruise booking platform integrated with TravelTek. Here you'll find everything you need to understand, deploy, and maintain the system.
Getting Started
Begin with the Introduction & Overview to understand the project scope and goals. Use the Table of Contents below to explore specific topics in detail.
Table of Contents
Main Topics
- Introduction & Overview
- User Roles & Permissions
- API Endpoints & Integration
- Data Models & Schemas
- Booking Flow
- Payment Processing
- Cruise Search & Filtering
- Cabin Selection
- Itinerary Management
- Error Handling & Validation
- Security Considerations
- Third-Party Integrations (TravelTek)
- UI/UX Requirements
- Reporting & Analytics
- Deployment & Environment Setup
- Testing & Quality Assurance
- Maintenance & Support
- Glossary & Definitions
- Environment Variables
- Script Functions
- Directory Structure
- Assets (CSS, JS, Images)
- Classes & Helpers
- Configuration
- Templates
- Troubleshooting
- Vendor & Dependencies
Bash Automation Scripts
- basket-add.sh
- basket-get.sh
- basket-modifier.sh
- config.sh
- control-cron.sh
- control-cruiselines.sh
- control-cruises.sh
- control-flat-files.sh
- control-import.sh
- control-incremental.sh
- control-new-cruises.sh
- control-ports.sh
- control-prefetch-cache.sh
- control-search.sh
- control-ships.sh
- control-tables.sh
- update-ship-thumbnail.sh
For details on the CruiseAppy WordPress plugin, see the navigation menu for dedicated documentation on plugin features, setup, configuration, and troubleshooting.