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
- Quickstart
- Yayaw Table
- Architecture
- Dashboard
- Authorization
- CMS Overview
- Pages Catalog
- Sections Catalog
- CMS Data Models
- Billing Overview
- Billing Products
- Billing Testing Runbook
- Feature Flags
- Transactional Email Templates
- Media Library
- Environment Variables
- Deployment Environment Setup
- Self-Hosting
- CI/CD
- Runbooks
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.