Freelance

KM Explorer

Curated destination comparison and travel exploration platform contrasting heritage, culinary, and climate attributes between Myanmar and South Korea with multi-language i18n.

Laravel 12 MySQL Bootstrap 5 Session i18n Pest PHP
KM Explorer

Overview

KM Explorer (SilkRoad Voyages) is a bilingual destination discovery and comparison platform engineered to contrast travel, cultural heritage, culinary traditions, and climate between Myanmar and South Korea. Built with Laravel 12 and a curated comparison engine, it delivers rapid exploration across diverse travel categories.


1. Problem & Context

  • Lack of Structured Cross-Border Comparisons: Travelers researching international trips between ASEAN (Myanmar) and East Asia (South Korea) often find generic travel guides lacking direct, side-by-side contextual pairings.
  • Multi-Language Audiences: The platform needed instant, seamless language switching across English, Myanmar, and Korean without disruptive page reloads or SEO penalties.
  • Information Architecture: Complex travel data (weather, cultural etiquette, food profiles, geo-coordinates) required a clean, relational domain model.

2. Core Features & Business Flows

⚖️ Curated Bilateral Comparison Engine

  • Two-Step Destination Picker: Visitors select a primary destination in Myanmar and pair it with a counterpart in South Korea (e.g. Bagan Temple Plains vs Gyeongbokgung Palace).
  • Deep Contextual Comparison: Curated comparison breakdowns featuring climate graphs, heritage parallels, local cuisine contrasts, and best travel seasons.

🗺️ Destination Catalog & Filtering

  • Thematic Categorization: Browse destinations by Heritage, Nature, Urban, Coastal, and Spiritual themes.
  • Rich Media Galleries: High-resolution image showcases with lazy loading and photo credits.

🌐 Multi-Language Localization (i18n)

  • Session-Based Locale Switching: Clean, instantaneous language toggling between English (en), Myanmar (my), and Korean (ko) managed via custom middleware.
  • Localized UI Components: Navigation, breadcrumbs, search filters, and dashboard chrome fully translated.

🧭 Administrative Content Management

  • Curated Pairings Studio: Admin panel to pair cities, link comparative metadata, upload photo galleries, and curate travel tips.
  • Inquiry Management: Public travel consultation form with rate-limiting and administrative response tracking.

3. Technology Stack & Key Skills

  • Backend: Laravel 12, PHP 8.2+, Custom Controller Architecture
  • Database: MySQL with relational schemas (cities, places, place_comparisons, categories)
  • Internationalization: Custom session-backed LanguageMiddleware supporting en, my, ko
  • Frontend: Bootstrap 5.3 CDN, custom CSS design tokens (public/assets/css/), Bootstrap Icons
  • Automated Testing: Pest PHP test suites verifying comparison algorithms, authentication gates, and rate limits

4. Key Engineering Highlights & Business Impact

  • Clean Domain Modeling: Structured clean PHP enums (Country, UserRole) and relational models that ensure type safety throughout the codebase.
  • Lightweight Zero-Build Frontend: Avoided heavy JavaScript framework overhead, resulting in lightning-fast initial page loads and sub-100ms comparison transitions.
  • Academic & Commercial Utility: Built as a thesis-grade architectural project while remaining fully deployable as a commercial travel agency catalog.