Projects

Siana Travel

Next.js marketing and product site for SIANA Travel: bespoke luxury itineraries, sustainability-conscious positioning, stories and hotels, member dashboards, and admin flows for the catalog.

Siana Travel

Purpose

Siana Travel is a Next.js marketing and product site for SIANA Travel, an international luxury travel agency specializing in custom and sustainable travel experiences. It aims to highlight the brand and its travel offerings while supporting the internal tools and member features needed to operate the platform efficiently.

What It Provides

Publicly, the site showcases the SIANA brand, including its values and services, such as personalized luxury itineraries, exclusive hotel partnerships, and a travel approach focused on sustainability and impact on communities. It also includes content-driven sections such as stories, hotel pages, destinations, and supporting brand pages like About.

Beyond the public experience, the platform offers signed-in capabilities for authorized users, including bookmarks, dashboard customizations, team and member spaces, and analytics-style pages.

There is also an admin area for overseeing the travel catalogue and editorial content, with workflows for hotels, stories, countries, and categories, including stepped selection flows that keep relationships between countries, hotels, and categories organized.

What I Built

I helped rebuild an established travel platform by implementing the frontend across both the public website and the authenticated product, migrating the existing experience into a bespoke system designed for greater flexibility, maintainability, and scale.

On the public-facing side, I built and maintained core brand and discovery experiences, including the home page, destinations, hotels, stories, and related landing pages. I connected the interface to backend services through shared client helpers and structured content modules, supporting data and content across countries, categories, hotels, stories, search, and curated top-pick experiences. I also managed caching and content versioning for featured and editorially driven sections to ensure performance and consistency.

Alongside the frontend work, I designed and implemented the backend system that supported these experiences, creating the infrastructure needed to power dynamic content and product functionality across the platform.

Within the authenticated product, I contributed to key user journeys including login, registration, password recovery, profile completion, dashboards, bookmarks, team and member views, and analytics-style interfaces for authorized users.

I also built internal operational tooling for the hotel management system and wider catalogue administration, creating step-based workflows for managing countries, hotels, stories, and categories.

A major part of the platform was its booking capability. I integrated a third-party booking engine, initially through Amadeus, and later supported the migration to WebBeds, ensuring the platform could continue to evolve with changing commercial and technical requirements.

My Role

I am responsible for both sides of the platform: the public-facing brand experience that welcomes customers to SIANA Travel, and the operational platform supporting internal and authenticated tooling. I collaborate across marketing pages, content-driven experiences, authentication flows, member dashboards, API integrations, and admin tools for catalogue management.

How I Contributed

I have concentrated on developing organized, maintainable frontend systems that integrate cleanly with backend services, providing a strong experience for customers as well as internal teams. Rather than focusing on a single isolated feature, I contribute to the overall presentation, product flows, content hierarchy, and operational tools across the platform.

Lessons learned

The project itself delivered successfully, but the CEO later decided to close the business and move into a different venture. I gained a lot of experience and produced many reusable patterns and ideas that I carried into other projects.

Tech used

  • Cloudflare Pages
  • ESLint
  • Next.js
  • Prettier
  • React
  • Tailwind CSS
  • TypeScript