{
  "title": "بک اند",
  "slug": "team/backend/index",
  "url": "/docs/team/backend/index",
  "frontmatter": {
    "layout": "doc",
    "title": "بک اند",
    "description": "مستندات فنی بک اند — معماری، سرویس‌ها، قراردادها و استانداردهای توسعه",
    "version": "0.2.0",
    "status": "PRIVATE",
    "author": "xoxxel",
    "owner": "xoxxel",
    "created_at": "2026-06-06",
    "updated_at": "2026-06-07",
    "tags": "",
    "reviewers": ""
  },
  "sections": [
    {
      "level": 1,
      "heading": "بک اند",
      "content": "**Backend Documentation**\n\nبه مستندات فنی بک اند پروژه خوش آمدید.\n\nاین بخش شامل معماری سامانه، سرویس‌ها، قراردادهای ارتباطی، مدل‌های داده، استانداردهای توسعه، راهنمای استقرار و مستندات عملیاتی است.\n\n---"
    },
    {
      "level": 2,
      "heading": "هدف",
      "content": "بک اند پروژه بر پایه معماری Microservice و Monorepo طراحی شده است. هر سرویس مالک دامنه مشخصی از کسب‌وکار بوده و از طریق APIها و Eventها با سایر سرویس‌ها ارتباط برقرار می‌کند.\n\nاین مستندات مرجع رسمی طراحی، توسعه، نگهداری و استقرار سرویس‌های بک اند محسوب می‌شوند.\n\n---"
    },
    {
      "level": 2,
      "heading": "ساختار مستندات",
      "content": ""
    },
    {
      "level": 3,
      "heading": "معماری",
      "content": "- معماری کلان سامانه\n- معماری سرویس‌ها\n- جریان احراز هویت و مجوزها\n- معماری رویدادمحور"
    },
    {
      "level": 3,
      "heading": "سرویس‌ها",
      "content": "- Auth Service — مدیریت هویت و نشست (Ory Kratos)\n- [Token Service — Blueprint](services/token-service.md) — صدور و اعتبارسنجی توکن‌های OAuth2/OIDC (Ory Hydra) + `login-consent-app`\n- KYC Service\n- [IAM — Blueprint](services/iam-service.md)\n- Keto (منسوخ — ادغام شده در IAM)\n- [Pool Service — Blueprint](services/pool-service.md) — مدیریت متمرکز داده‌های مرجع (Reference Data) و مواد اولیه تولید\n- User Service\n- Marketplace Service\n- Order Service\n- Payment Service\n- Wallet Service\n- Currency Service\n- Settlement Service\n- Chat Service\n- Dispute Service\n- Zone Service\n- Review Service\n- Moderation Service\n- Boost Service\n- Search Service\n- Notification Service\n- Analytics Service\n- Storage Service"
    },
    {
      "level": 3,
      "heading": "قراردادها (مرجع یکپارچه)",
      "content": "تعاریف قراردادها، تایپ‌ها و رویدادهای مشترک در پکیج‌های اشتراکی متمرکز شده‌اند. برای مشاهده:\n- [پکیج‌های اشتراکی](/docs/team/platform/package/index) — مرجع اصلی تمام قراردادها"
    },
    {
      "level": 3,
      "heading": "زیرساخت",
      "content": "- Docker\n- Kubernetes\n- Gateway\n- Monitoring\n- Logging"
    },
    {
      "level": 3,
      "heading": "توسعه",
      "content": "- Coding Standards\n- Git Workflow\n- Testing Strategy\n- Local Development\n- [Troubleshooting — عیب‌یابی و حل مشکلات](troubleshooting.md)\n\n---"
    },
    {
      "level": 2,
      "heading": "اصول معماری",
      "content": "- Service Ownership\n- Event-Driven Communication\n- Database Per Service\n- Immutable Transaction Records\n- Horizontal Scalability\n- Auditability\n- Security First\n\n---"
    },
    {
      "level": 2,
      "heading": "مخاطبان این مستندات",
      "content": "این مستندات برای افراد زیر تهیه شده است:\n\n- Backend Developers\n- DevOps Engineers\n- System Architects\n- Technical Leads\n- Platform Engineers\n\n---"
    },
    {
      "level": 2,
      "heading": "شروع مطالعه",
      "content": "برای آشنایی با ساختار سیستم، ابتدا بخش «معماری سامانه» را مطالعه کنید."
    }
  ]
}