Project Overview

Travel Management System specifically designed for managing Hajj and Umrah travel packages. The system handles the complete lifecycle of travel bookings, from initial package creation to final payment processing and document generation.

Core Business Domain

  • Hajj & Umrah Travel Management: Specialized system for Islamic pilgrimage travel
  • Group Booking Management: Handles Jemaah (pilgrim) groups with group leaders
  • Package & Pricing Management: Dynamic pricing with room types, add-ons, and commissions
  • Financial Management: Invoice generation, payment processing, wallet systems, and credit management

Key Features

Travel Management

  • Trip Management: Create and manage travel packages with flights, accommodations, and itineraries
  • Package Configuration: Dynamic pricing with room types, add-ons, and commission structures
  • Flight Management: Seat class management, flight scheduling, and seat allocation
  • Room Management: Roommate assignment and accommodation tracking

Booking & Customer Management

  • Jemaah Group Management: Group-based booking system with group leaders
  • Customer Profiles: Comprehensive pilgrim information management
  • Booking Workflow: Complete booking process from inquiry to confirmation
  • Document Management: Automated document generation and tracking

Financial System

  • Invoice Management: Automated invoice generation with multiple payment statuses
  • Payment Processing: Integration with payment gateways (ToyyibPay)
  • Wallet System: Commission-based wallet for agents and branches
  • Credit System: Group credit management for Jemaah groups
  • Withdrawal Management: Automated withdrawal request processing

Administrative Features

  • Multi-branch Support: Branch-based operations with hierarchical permissions
  • Role-based Access Control: Comprehensive permission system
  • Reporting & Analytics: Financial and operational reporting
  • Notification System: WhatsApp and email notifications
  • Coupon Management: Discount and promotional code system

Technical Specifications

Framework

  • Framework: Laravel 9.x (PHP 8.0+)

Frontend

  • Frontend: Blade templates with Livewire 2.x
  • CSS Framework: Bootstrap 5.1.0
  • JavaScript Libraries: Chart.js, FullCalendar, CKEditor, SweetAlert2, Tabulator, Tom Select
  • Build Tool: Laravel Mix with Webpack

Database

  • Database: MySQL 8.0
  • ORM: Eloquent ORM with Laravel
  • Migration System: Comprehensive database schema with 100+ migrations

Deployment

  • Containerization: Docker with Laravel Sail
  • Deployment Tool: Deployer (v7.0.0)
  • Environments: Production (178.128.95.88), Staging (159.65.140.68)
  • Infrastructure: DigitalOcean hosting

Results

The system is well-architected with a focus on scalability, maintainability, and user experience, making it suitable for enterprise-level travel management operations. The comprehensive feature set addresses the unique requirements of Hajj and Umrah travel management while providing a robust foundation for future enhancements and AI/ML integrations.