VOYAGE
Voyage / Docs

Documentation

Briefings cover architecture, differentiation, and simulation. Technical reference covers each subsystem implementation. Every claim cites source code with file and line range.

Voyage is a Cloudflare-native enterprise scheduling platform built as a ground-up rebuild of JRNI/BookingBug. This documentation is aimed at developers and technical reviewers. Each page is cited against source at the pinned commit SHA and published from github.com/ryanbreen/voyage.

Briefings

Technical Reference

Booking Appointments
The booking subsystem is a Cloudflare Worker that exposes public hold, checkout, booking, check-in, and question routes plus admin booking, question, and customer routes (workers/booking/src/index.ts:24-33).
technical/booking-appointments
Configuration and Branding
This repository does not implement a runtime tenant-configuration studio or an operator-editable branding platform; the current architecture explicitly treats per-tenant code, services, and deployment composition as t...
technical/configuration-branding
Data Architecture
The repository uses a Cloudflare-native architecture with Workers, D1, Durable Objects, R2, Queues, multi-D1 tenant data, domain workers, and peer-fork UI surfaces (CLAUDE.md:14-23).
technical/data-architecture
Events Registration
The events subsystem covers event series generation, event runtime capacity, guest import, registration, waitlist promotion, attendance, and undo paths inside the events worker (workers/events/src/routes/event-series....
technical/events-registration
Fleet Management
Fleet management is implemented as tenant-aware reporting, rollup, feature-catalog, gateway, and deployment metadata paths rather than a generic runtime feature-switch system (workers/reporting/src/index.ts:31-46, wor...
technical/fleet-management
Integrations
The edge gateway routes /v1/webhooks to the integrations worker and routes /v1/google-sync to the Google sync worker binding (workers/edge-gateway/src/router.ts:54-89).
technical/integrations
Notifications
The notifications worker exposes internal send/outbox/trigger routes, admin notification/template/campaign routes, and customer preference routes (workers/notifications/src/index.ts:20-29).
technical/notifications
Payments
The payments subsystem includes cart checkout, discount application, order/payment records, Stripe PaymentIntent integration, refunds, and Stripe webhook handling (workers/payments/src/routes/cart.ts:271-648, workers/...
technical/payments
Staff Queue Operations
The queue worker mounts admin queue, admin entry, admin queue metrics, admin customer, public queue, public check-in, and staff routes (workers/queue/src/index.ts:23-29).
technical/staff-queue-operations
Tenant Provisioning
Tenant provisioning is split between the control-plane APIs in this repository and tenant-specific deploy automation in peer forks such as the Meridian reference implementation (workers/control-plane/src/routes/tenant...
technical/tenant-provisioning