Documentation Index
Fetch the complete documentation index at: https://docs.tuturuuu.com/llms.txt
Use this file to discover all available pages before exploring further.
Overview
apps/qr serves the public Tuturuuu QR generator at
https://qr.tuturuuu.com. It owns the QR generator UI and reuses the shared
@tuturuuu/ui/custom/qr/qr component.
The app is public and does not own workspace auth, app-session cookies, or
protected APIs. Existing apps/web QR generator routes are compatibility
redirects to the QR app root.
The root layout uses @tuturuuu/satellite/providers so the public QR surface
still supports system, light, and dark theme switching through the shared
next-themes shell.
Routing Contract
/: canonical QR generator./enand/vi: canonicalize back to/while storingNEXT_LOCALE.apps/web /qr-generator: redirects toqr.tuturuuu.com/.apps/web /{wsId}/qr-generator: redirects toqr.tuturuuu.com/without forwarding the workspace ID.
Local Development
bun dev:qrstarts the app through Portless.- Local app origin:
https://qr.tuturuuu.localhost. - Direct fallback port:
7819. - App URL overrides:
QR_APP_URLorNEXT_PUBLIC_QR_APP_URL.
CI/CD
Preview and production deployments use dedicated Vercel workflows:.github/workflows/vercel-preview-qr.yaml.github/workflows/vercel-production-qr.yaml
tuturuuu.ts and use the shared
ci-check.yml switchboard with affected-path gating. They require
environment-scoped Vercel credentials:
- preview environment:
vercel-preview-qr - production environment:
vercel-production-qr - project secret:
VERCEL_QR_PROJECT_ID - shared secrets:
VERCEL_TOKENandVERCEL_ORG_ID
env.
Validation
Use these focused checks when changing QR app routing or deployment wiring:bun check when the shared worktree state
allows it.