OpenTrip Docs

OpenTrip documentation

OpenTrip documentation

Travel Planner SaaS — plan trips together, split everything.

Published documentation

The Fumadocs site in apps/docs publishes this directory from two perspectives:

  • user/index.mdx — outcome-oriented guidance for travelers.
  • The project, frontend, backend, operations, quality, decisions, and reference sections below — implementation guidance for contributors.

Run make dev-docs to preview both perspectives at http://localhost:5171. The perspective switcher keeps user workflows separate from internal architecture without duplicating the underlying documentation. See CONTRIBUTING.md for audience, structure, screenshot, and review rules.

Map

Project

Frontend (FSD)

Client API (web, mobile, other apps)

Start here for multi-client development:

  • backend/api/README.md — client HTTP contract index (routes, envelopes, DTOs, multi-client notes; split by resource)
  • backend/auth.md — Better Auth mount, cookies/session, OAuth

Backend (DDD + Hexagonal)

Operations and quality

Reference sources

Implementation specifications

Repository layout

apps/
  web/   React + Vite frontend (FSD)
  docs/  Fumadocs static documentation site
  miniapp/ dependency-free native WeChat PWA shell
  api/   Hono backend (DDD + Hexagonal)
packages/
  agent-ui-catalog/  shared json-render catalog and spec safety boundary
deploy/
  cloudflare/  Pages + Workers + Hyperdrive
  docker/      Compose (postgres + api + web)
docs/          this documentation
scripts/       repo tooling (docs:check)

On this page