Skip to content
Nachi3D Labs

WorkCaracol Adventures

Caracol Adventures

Live

Trilingual editorial site for an Essaouira ecotourism guide.

ClientKabir (independent guide)
Year2026

Overview

The Project

I built Caracol Adventures for Kabir, a guide running treks, bivouacs, workshops and souk tours in the Essaouira backcountry. He needed a site that could carry his content in French, English and Spanish without looking like every other tour-operator landing page. The audience is a mix of European travelers researching trips and locals looking for cultural experiences, so the writing had to read like a person, not a brochure.

I picked Astro 6 with Tailwind v4 because the content is mostly static prose with a few interactive bits. Content lives in MDX under src/content/, validated through Astro content collections with locale-scoped schemas. Routing is locale-prefixed with a route-map that handles translated slugs. Deployment is on Vercel, with FR canonical and EN/ES authored alongside rather than auto-translated.

The real reason: Kabir had been quoted absurd prices by local agencies for a site he couldn't even update himself. I wanted something he could grow into without paying someone every time.

Stack

Astro 6
Tailwind v4
TypeScript
MDX
Playwright
Vercel

Key features

What it does

6 activity categories with 19 circuit pages total
Notre Territoire editorial hub with flora-fauna, gastronomy and salt-history articles
Trilingual content (FR/EN/ES) with translated slugs and locale-aware routing
235 Playwright tests across 5 browsers
Editorial audit pipeline for typography and vocabulary harmonization
Custom content pattern for bespoke itineraries alongside standard catalog

In hindsight

What I'd do differently

I'd push for real photo assets earlier instead of accepting placeholders that lingered through three release cycles. I'd also set up a proper SVG export from the logo on day one instead of recoloring a raster image after the fact.

This project uses the Web Development service.

All work

Want something like this built for you?

Tell me what you'd like to build and we'll see if it fits.