Getting Started
Docs/Getting Started
Tài liệu sống được đồng bộ theo codebase hiện tại.

Overview

Repo này là gì, dành cho ai và nên đọc từ đâu.

DATMarketing là monorepo cho một SaaS control plane nhiều tenant.

Repo này giải quyết bài toán gì

  • Một codebase chung cho nhiều tenant.
  • Một API boundary chung cho admin, tenant app và public runtime.
  • Tách rõ platform concern, tenant concern và business concern.

Ai nên đọc bộ docs này

  • Dev mới vào repo cần onboarding nhanh.
  • Dev đang sửa authorization, runtime context hoặc data flow.
  • Operator cần hiểu domain, port và surface nào phục vụ việc gì.

Bạn nên nhớ 3 điều trước khi code

  1. apps/api là boundary nghiệp vụ chính.
  2. Các module nền tảng tách theo modules/*, không gom tiếp vào modules/core.
  3. Organization, workspace, membership, website và enablement phải nằm trong module sở hữu rõ ràng.