Files
tehran_taj/docs/BRANDING.md
T
s.esmaeiliandCursor afb068c643 feat: paginate customer orders and polish the dashboard hero
Add paged orders API and infinite scroll, short order numbers, and align the guest invite card with the logged-in hero shell.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-17 13:11:42 +03:30

4.1 KiB

برند پروژه (تهران تاج) — چک‌لیست تغییر نام

نام برند تهران تاج / Tehran Taj است. برای عوض کردن نام دوباره لازم نیست کل کد را بگردید؛ فقط موارد همین فهرست.

۱. جاهایی که باید عوض شوند (فقط همین‌ها)

چه چیزی کجا توضیح
نام فارسی، نام لاتین، عنوان تب مرورگر، آدرس سایت brand.ts در ریشهٔ پروژه پنل ادمین، اپ مشتری و اپ مشتری v2 همه از همین یک فایل می‌خوانند: عنوان صفحه، نام نصب PWA، عنوان صفحهٔ ورود، پیام خوش‌آمد، متن‌های راهنما، لینک محصول.
نام برند در همهٔ پیامک‌ها متغیر محیطی BRAND_NAME روی سرور API خالی باشد = «تهران تاج» (پیش‌فرض در apps/api/src/common/brand.ts). بعد از تغییر فقط API را ری‌استارت کنید.
لینک سایت در پیامک خوش‌آمد متغیر محیطی BRAND_SITE_URL روی سرور API پیش‌فرض فعلاً https://bnk.montzar.ir است (دامنهٔ زنده).
لوگو فایل‌های تصویر با نام ثابت brand-* (پایین) نام فایل‌ها عمومی است؛ فقط خود تصویر را با همان نام جایگزین کنید.

فایل‌های لوگو

  • apps/user-app/public/img/brand-logo.png و .webp
  • apps/user-app/src/assets/img/brand-logo.png
  • apps/user-app-v2/public/img/brand-logo.png و .webp
  • apps/user-app-v2/src/assets/img/brand-logo.png
  • apps/admin-panel/src/assets/images/logo/brand-icon.png و .webp، brand-horizontal.png
  • آیکون‌های PWA و favicon: apps/*/public/icon-192.png، icon-512.png، favicon.*
  • اسکریپت ساخت همهٔ این‌ها از یک تصویر: scripts/generate-brand-icons.py (مسیر تصویر ورودی را در خط اول آن عوض کنید)

بعد از تغییر

  1. dist هر سه فرانت و apps/api/release را دوباره بسازید (طبق روال انتشار).
  2. اگر در دیتابیس فعلی برندی به نام قدیمی در «برندهای محصول» هست، از پنل ادمین ویرایشش کنید (seed فقط دیتابیس خالی را پر می‌کند).

۲. عمداً عوض نشده‌اند (نام داخلی، دیده نمی‌شوند)

این‌ها به کاربر نمایش داده نمی‌شوند و تغییرشان خرابی می‌آورد:

مورد چرا عوض نشد
کلیدهای مرورگر مثل gold-bank:token تغییر = خروج همهٔ مشتری‌ها از اپ
جدول _goldbank_migrations، نام دیتابیس goldbank، سرویس داکر goldbank-api تغییر = خراب شدن مایگریشن و استقرار روی سرور
نام پکیج‌ها @gold-bank/* و پوشهٔ پروژه فقط نام فنی
شناسهٔ برند محصول brand-montzar در دیتابیس کلید اصلی است و محصولات به آن وصل‌اند؛ عنوانش به «تهران تاج طلا» تغییر کرد
پوشه‌های henza_admin، henza_pwa، henza_server و ارجاع‌های کد به آن‌ها کد سیستم قدیمی، فقط برای مرجع
آدرس‌های henzagold.com در توضیحات کد سابقهٔ سیستم قدیمی، اجرا نمی‌شوند
پوشهٔ docs/ (سوابق) سابقهٔ کار است، نه متن برنامه

۳. بررسی سریع

برای اطمینان از اینکه نام قدیمی جایی در متن‌های برنامه نمانده:

grep -rn "زرتاج\|Zartaj\|منتزر\|Montzar\|هنزا" apps/*/src apps/*/index.html apps/api/prisma/seed.ts brand.ts

خروجی خالی یعنی تمیز است.