Skip to main content
Colin RodriguesRev. 2026.09 — Berlin
← Back to Projects

Sendero

in-progress

Collaborative project with a co-founder to validate demand for beginner-friendly hike, bike and e-bike tours through Colombia's Coffee Region around Pereira.

Timeframe

Q4 2025

Status

in-progress

Last Updated

Categories

travelcolombiatourswaitlistlanding-pagee-bikessustainable-tourismcoffee-regioncollaborationi18nmapsemailanalyticsform-validationci-cd

About This Project

Collaborative project with a co-founder to validate demand for beginner-friendly hike, bike and e-bike tours through Colombia's Coffee Region around Pereira.

Started as a single-page smoke test - a multi-step preference form (duration, interests, fitness level, travel timeline) with client and server-side validation, backed by Supabase with Row-Level Security.

Grew into a full multilingual marketing site in English, German and Spanish with next-intl, covering nine trail routes with interactive Leaflet maps rendered from GPX tracks, plus about, FAQ, contact and QR landing pages.

Added transactional email via Resend for localized waitlist confirmations, an iron-session protected admin login, in-app feedback capture, PostHog analytics, and German-market legal pages (Impressum and Datenschutz) to support a DACH audience.

Ships behind GitHub Actions CI with Jest unit tests and Playwright E2E coverage, deployed on Vercel.

Tech Stack

Next.jsReact 19TypeScriptTailwind CSSSupabasePostgreSQLnext-intlLeafletResendPostHogJestPlaywrightVercel

Why I Built This

Helped a friend validate market interest for beginner-friendly hike & bike tours in Colombia's Coffee Region (Pereira) before committing to the full product

Wanted experience working collaboratively with a co-founder on both business planning and technical development, rather than building solo

Co-founder brought design and frontend expertise, which meant building a real Figma-to-code workflow and a shared design token system

Built as a smoke test to measure signup quality, preference alignment and social share potential, then extended once early interest justified more surface area

German and Spanish localization opened the tours to the DACH and local Colombian markets the concept depends on

Key Learnings

✓Working with co-founders is fundamentally different from solo projects - it requires more communication, alignment on priorities, and compromise on technical decisions
✓Helping with business planning and modeling alongside the build gave valuable perspective on how product decisions affect business viability
✓Collaborating with a design-strong co-founder taught me to integrate Figma exports into the development workflow, syncing colors and typography straight into design tokens
•Coordinating technical decisions with business stakeholders means balancing perfect engineering against shipping quickly for market validation
✓Comprehensive CI/CD with GitHub Actions for automated testing, linting and deployment dramatically improved code quality and deployment confidence
✗Supabase Row-Level Security protects data even for public forms with no auth, but it took six migrations of trial and error to land on a policy that actually worked
✗Retrofitting i18n with next-intl after the copy was already written was far more work than designing for three languages from the start
✓Rendering real GPX tracks with Leaflet made the trail pages far more convincing than static imagery, and cost much less effort than expected

Business Model

Smoke test for market validation ahead of a full booking product

Project Links

Related Articles

Blog posts about this project and related topics