Files
saeedandCursor feb5727c0e feat: order revision, rial wage from variant, product tags; drop user-app-v2
Admin order edit with category chips and timeline; customer checkout charges variant rialWage; product tags; retire the unused user-app-v2 tree.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-28 14:29:12 +03:30

4.0 KiB

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

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

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

چه چیزی کجا توضیح
نام فارسی، نام لاتین، عنوان تب مرورگر، آدرس سایت 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/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 "تهران تاج\|Tehran Taj\|زرتاج\|Zartaj\|منتزر\|Montzar\|هنزا" apps/*/src apps/*/index.html apps/api/prisma/seed.ts brand.ts

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