Documentation
Canonical technical documentation for Yayaw.
Welcome to the Yayaw documentation. English is the canonical source for product, architecture, operations, and implementation guidance.
What You Will Find
Reading Paths
For local setup, read Quickstart, then Environment Variables. For production setup, read Deployment Environment Setup, CI/CD, Self-Hosting, and Runbooks.
For product architecture, start with Architecture, Dashboard, and Authorization, then follow the domain pages for billing, content, media, pages, sections, and control-plane automation.
For the open-source table package, read Yayaw Table. That subproject mirrors the upstream Fumadocs guide set in English and French: installation, setup, forms, DataTable props, configuration, columns, actions, Query integration, bulk actions, Server Actions, URL state, troubleshooting, and translations.
For CMS work, start with CMS Overview, then follow the surface-specific docs:
Product Context
Yayaw is a multi-tenant dashboard application built with:
Next.js 16 + React 19
Better Auth for authentication and organizations
Drizzle ORM with Postgres
next-intl (
en,fr)PostHog for analytics and feature flags
Stripe for subscriptions and one-time purchases
Resend and React Email for transactional email
Fumadocs for documentation
Language Policy
English is the canonical language for technical docs.
French pages mirror the English documentation tree when localized docs are in
scope, and bun run docs:check-translations verifies that the French navigation
contains every English page.