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, structured with Diátaxis:

PerspectivePathDiátaxis focus
User guide/userTutorials, how-to guides, and traveler reference
Developer docs/developerExplanation, reference, contributor tutorial, runbooks

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, docs demo, and review rules. Interaction clips live under assets/demos/ and embed via the fumadocs DemoVideo component. Marketing README chapters under assets/promo/ are separate and must not be reused as docs demos.

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

  • superpowers/README.md — design drafts (not published on the Fumadocs developer tree; keep for agents and historical design work)

Repository layout

apps/
  web/   React + Vite frontend (FSD)
  docs/  Fumadocs static documentation site
  miniapp/ native WeChat Mini Program client (Taro + React, FSD)
  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