Client Work

Mo's Experiences

A production-ready travel site that includes destinations, packages, VIP tours, and multiple booking/contact flows with email + WhatsApp integration. It also includes an admin dashboard for CRUD content management and an analytics area tracking engagement and Core Web Vitals (LCP/FID/CLS), plus SEO features like OpenGraph, JSON-LD, sitemap, robots, and hreflang.

Mo's Experiences

The Problem

A tourism business needed a multi-language website with searchable content, structured packages, and a managed workflow for inquiries and bookings.

The Solution

Delivered a full-featured site with en/fr routing, content browsing + search, favorites, multiple inquiry forms, and an admin dashboard for managing content and monitoring analytics/Web Vitals/SEO signals.

Architecture

Next.js 15.5.5 App Router + TypeScript + Tailwind CSS 4 + shadcn/ui, with Supabase (PostgreSQL + Auth), TanStack Query for server-state, Resend for email, next-themes for theming, and a custom analytics tracking layer.

Tech Stack

Next.js 15TypeScriptTailwind CSS 4shadcn/uiRadix UInext-intlReact Hook FormZodPostgreSQLSupabase AuthTanStack QueryResend