TorbatYar/README.md
Mortezakoohjani 064d67f099 Ship CRM Core Platform (phases 6.0–6.3) with docs and prod deploy.
Add the Sales CRM service through collaboration, sync architecture/registry docs, expose crm.torbatyar.ir, and include a production deploy script.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 20:32:00 +03:30

3.0 KiB

TorbatYar SuperApp SaaS Platform

پلتفرم SaaS چندمستأجری (Multi-tenant)، ماژولار، API-first و microservice-ready.

برند، رنگ‌ها و تنظیمات هیچ‌کدام در کد hardcode نشده‌اند و همگی از .env / config / دیتابیس خوانده می‌شوند.

Documentation (source of truth)

شروع از docs/README.md.

Document Responsibility
docs/architecture/architecture.md Architecture overview
docs/reference/database-schema.md Database schema reference
docs/reference/services-contracts.md Service contracts
docs/development/developer-guide.md Developer guide
docs/module-registry.md Module registry
docs/provider-registry.md Provider registry
docs/glossary.md Glossary
docs/progress.md Completed work
docs/next-steps.md Immediate next milestone
docs/roadmap.md Future roadmap
docs/deployment/ Deployment runbooks

Architecture at a glance

  • Mandatory Frontend/Backend separationbackend/ and frontend/ are independent apps.
  • Database-per-service — no cross-DB queries (ADR-001).
  • Inter-service communication — REST, Webhook, Async Event, Outbox/Inbox only.
  • Multi-tenancy — business tables carry tenant_id.

Project structure

TorbatYar/
├── backend/
│   ├── core-service/       # FastAPI Core Platform
│   ├── shared-lib/         # Shared backend library
│   └── services/           # Identity, Accounting, CRM (+ future modules)
├── frontend/               # Next.js
├── docs/                   # Documentation architecture (canonical)
├── infrastructure/         # Nginx, Keycloak, deploy env samples
├── scripts/                # Ops / verification scripts
├── docker-compose.yml
├── .env.example
└── README.md

Quick start (Docker)

cp .env.example .env
docker compose up -d --build

Details: docs/development/developer-guide.md.

Tests (Backend)

cd backend/core-service
pytest -q

Current status

See docs/progress.md. Next milestone: docs/next-steps.md.