YYayaw

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.