arrow_back Back
frontend

Kandy Trekking Tours

Next.jsTypeScriptTailwind CSSResendZodLucide ReactSEOUI/UX
RoleFrontend Engineer
Year2025
ClientAdventure Sri Lanka
Links
01

The Narrative

The client needed a way to showcase high-end trekking experiences that felt as immersive as the treks themselves. Existing solutions were too static and failed to capture the dynamic beauty of the Sri Lankan highlands.

I developed a high-performance frontend using Next.js 16 and Tailwind CSS v4. The site features a "Trek Finder" tool, immersive route showcases with topographic-inspired UI elements, and a seamless inquiry system using Resend.

02

Key Features

01map

Immersive Trail Discovery

Interactive UI for exploring trek routes, including difficulty levels, duration, and elevation profiles.

02speed

Ultra-Performance

Optimized using Next.js App Router and server components for lightning-fast load times even with high-res imagery.

03groups

Guide Integration

Dedicated profiles for local guides, building trust and personal connection with potential travelers.

03

Engineering

ARCHITECTURE_MANIFEST.json

// SYSTEM_OVERVIEW

Component-driven Next.js App Router architecture with a focus on SEO optimization, performance, and modular UI composition.

Next.js 16 (App Router)TypeScriptTailwind CSS v4Resend (email service)Zod (validation)Lucide React (icons)Geist Fonts

01_MODULE: MODERN RENDERING PATTERNS

Leveraging Next.js 16 Server Components to minimize the client-side JavaScript bundle, resulting in near-instantaneous page loads even on slower 3G connections often found in remote trekking areas.

02_MODULE: TOPOGRAPHIC UI DESIGN

Implemented a custom design system that uses SVG-based topographic patterns and CSS masks to create a layered, organic feel that mirrors the Sri Lankan landscape.