Luna Tour — Travel Destination Discovery.

Challenge
Luna Tour needed a Spanish-language travel site for browsing destinations, presenting curated details and ratings, and converting interested visitors into bookings — designed for mobile-heavy traffic with multilingual infrastructure for future expansion.
Approach
I built the site as a Vue 3 + Vite SPA with <script setup> components, vue-i18n for multilingual content (Spanish primary, English groundwork), Vue3Mq for media-query handling, and lazy-loaded imagery. Destination details, search results, and ratings are presented through reusable component pieces, with WhatsApp handoff for booking conversation.
Stack
Outcome
Site is live at luna-tour.com presenting Luna Tour's destination catalog with rating displays, mobile-aware layouts, and direct WhatsApp handoff to convert browsing into booking conversations.
Key Contributions
- Vue 3 + Vite SPA with <script setup> components
- Multilingual infrastructure via vue-i18n (Spanish primary, English groundwork)
- Destination browsing surfaces — home, details, search results, about
- 5-star ratings component and destination cards
- WhatsApp click-to-chat integration for booking conversion
- Mobile-aware layouts via Vue3Mq