رفتن به محتوای اصلی

ساختار و فرمان‌ها

ریشهٔ مخزن با pnpm و Turbo اداره می‌شود. دو استثنا: موبایل Gradle دارد و پوشهٔ docs پروژهٔ npm مستقل است. فرمان ریشه، موبایل یا سایت docs را نمی‌سازد.

محل / پروژهفرمان از ریشه
workspaceهای JavaScriptpnpm dev، pnpm build، pnpm test، pnpm lint
APIpnpm --filter taghvimam-backend dev یا build
وبpnpm --filter calendar-web dev یا build
قراردادهاpnpm --filter @taghvimam/contracts build
توکن‌های طراحیpnpm --filter @taghvimam/design-tokens gen
سایت docsnpm ci --prefix docs؛ npm start --prefix docs؛ npm run build --prefix docs
اندروید (داخل apps/mobile)./gradlew :android:assembleBazarDebug

پیوندهای مرتبط: نصب اولیه در شروع به کار، تست‌ها در تست‌ها و تولید SDK در کلاینت Kotlin. برای build سایت docs، طبق شروع به کار فایل openapi.json را در docs/static/ کپی کنید.

نسخهٔ ابزارها را همیشه از lockfile، فیلد packageManager و catalog گرادل بگیرید؛ فرمان‌های واقعی هر بخش در package.json و فایل‌های Gradle همان بخش هستند. خروجی apps/mobile/web (Wasm) آزمایشی و خارج از CI موبایل است؛ موفقیت build ریشه نشانهٔ آماده‌بودن آن نیست.