From 8d1b786a24be715b2e51c1d6bb3ef998b064a427 Mon Sep 17 00:00:00 2001 From: parsa aghaei Date: Sun, 16 Aug 2026 16:40:08 +0330 Subject: [PATCH] =?UTF-8?q?chore(brand):=20rename=20all=20Persian=20occurr?= =?UTF-8?q?ences=20of=20=DA=A9=D8=A7=D9=86=DB=8C=D9=86=D8=A7=20to=20=DA=A9?= =?UTF-8?q?=D9=86=DB=8C=D9=86=D8=A7=20across=20the=20project?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BACKEND_INTEGRATION.md | 2 +- DATABASE_SCHEMA.md | 8 +-- README.md | 4 +- backend/prisma/seed-blogs.ts | 6 +- backend/prisma/seed-home.ts | 4 +- backend/prisma/seed-products-data.json | 60 +++++++++---------- backend/prisma/seed-products.ts | 16 ++--- backend/prisma/seed-ui-texts.ts | 20 +++---- backend/prisma/seed.ts | 6 +- backend/src/common/services/sms.service.ts | 2 +- backend/src/contact/contact.service.ts | 2 +- backend/src/payment/payment.service.ts | 4 +- backend/src/payment/zibal.service.ts | 2 +- .../prescriptions/prescriptions.service.ts | 2 +- canina.md | 2 +- docs/01-introduction.md | 4 +- docs/02-user-guide.md | 2 +- docs/README.md | 2 +- .../FRONTEND_INTEGRATION_REQUIREMENTS.md | 8 +-- .../admin-panel/src/components/Sidebar.tsx | 2 +- frontend/admin-panel/src/pages/Dashboard.tsx | 2 +- .../src/pages/IngredientsManager.tsx | 2 +- frontend/admin-panel/src/pages/Login.tsx | 2 +- frontend/admin-panel/src/pages/Media.tsx | 2 +- frontend/admin-panel/src/pages/Orders.tsx | 10 ++-- frontend/admin-panel/src/pages/Products.tsx | 8 +-- frontend/admin-panel/src/pages/Reports.tsx | 2 +- .../admin-panel/src/pages/SeoSettingsPage.tsx | 6 +- frontend/admin-panel/src/pages/Settings.tsx | 8 +-- .../admin-panel/src/pages/SmsSettingsPage.tsx | 4 +- frontend/admin-panel/src/pages/UITexts.tsx | 2 +- frontend/admin-panel/src/pages/Videos.tsx | 2 +- frontend/admin-panel/src/pages/Wiki.tsx | 2 +- frontend/application/AGENTS.md | 2 +- frontend/application/app/HomeClient.tsx | 6 +- frontend/application/app/about/page.tsx | 12 ++-- frontend/application/app/blog/[slug]/page.tsx | 10 ++-- frontend/application/app/blog/page.tsx | 6 +- frontend/application/app/catalog/page.tsx | 6 +- frontend/application/app/contact/page.tsx | 10 ++-- frontend/application/app/layout.tsx | 12 ++-- frontend/application/app/page.tsx | 12 ++-- .../application/app/payment/verify/page.tsx | 2 +- frontend/application/app/privacy/page.tsx | 14 ++--- frontend/application/app/search/page.tsx | 2 +- frontend/application/app/shop/[slug]/page.tsx | 8 +-- frontend/application/app/shop/page.tsx | 6 +- frontend/application/app/trust-seals/page.tsx | 14 ++--- frontend/application/app/wiki/page.tsx | 8 +-- frontend/application/components/B2BPortal.tsx | 2 +- frontend/application/components/BlogPage.tsx | 12 ++-- .../components/ContactFormClient.tsx | 4 +- .../application/components/ErrorPages.tsx | 2 +- frontend/application/components/Footer.tsx | 4 +- frontend/application/components/Header.tsx | 10 ++-- frontend/application/components/Hero.tsx | 2 +- .../application/components/IngredientWiki.tsx | 2 +- .../application/components/LoginModal.tsx | 2 +- .../components/MaintenancePage.tsx | 2 +- .../components/OrderDetailsModal.tsx | 10 ++-- .../application/components/OrderTracking.tsx | 2 +- .../application/components/PetProfile.tsx | 4 +- .../components/PrescriptionUploadModal.tsx | 2 +- frontend/application/components/SafeImage.tsx | 2 +- .../application/components/SmartAdvisor.tsx | 6 +- .../application/components/TickerBanner.tsx | 2 +- frontend/application/components/Tooltip.tsx | 2 +- .../application/components/VetGallery.tsx | 2 +- .../application/components/VideosPage.tsx | 2 +- .../components/__tests__/Footer.test.tsx | 4 +- .../components/catalog/CatalogPageSpread.tsx | 6 +- .../components/catalog/FlipbookCatalog.tsx | 2 +- frontend/application/lib/data/products.ts | 10 ++-- .../lib/services/productService.ts | 4 +- 74 files changed, 221 insertions(+), 221 deletions(-) diff --git a/BACKEND_INTEGRATION.md b/BACKEND_INTEGRATION.md index e4338b2..1d3a107 100644 --- a/BACKEND_INTEGRATION.md +++ b/BACKEND_INTEGRATION.md @@ -1,6 +1,6 @@ # نقشه جامع اتصال به بک‌بند (Comprehensive Backend Integration Map) 🏗️ -این سند حاوی معماری دقیق، فهرست کامل نقاط اتصال (API Endpoints)، کامنت‌های مکان‌نما در کد (TODO Markers)، و تعاریف رسمی تمامی تایپ‌های ورودی (Inputs) و خروجی (Outputs) پلتفرم درمانی و فروشگاهی کانینا ایران است. +این سند حاوی معماری دقیق، فهرست کامل نقاط اتصال (API Endpoints)، کامنت‌های مکان‌نما در کد (TODO Markers)، و تعاریف رسمی تمامی تایپ‌های ورودی (Inputs) و خروجی (Outputs) پلتفرم درمانی و فروشگاهی کنینا ایران است. --- diff --git a/DATABASE_SCHEMA.md b/DATABASE_SCHEMA.md index f776294..e8aaeca 100644 --- a/DATABASE_SCHEMA.md +++ b/DATABASE_SCHEMA.md @@ -1,6 +1,6 @@ -# طرح‌واره پایگاه داده کانینا ایران (Canina Iran Database Schema) 🗄️ +# طرح‌واره پایگاه داده کنینا ایران (Canina Iran Database Schema) 🗄️ -این سند ساختار دقیق جداول، فیلدها، نوع داده‌ها (Datatypes)، روابط بین موجودیت‌ها (ERD Relations) و ایندکس‌های پیشنهادی را برای راه‌اندازی پایگاه داده نهایی سیستم کانینا طراحی و ارائه می‌کند. جهت انعطاف‌پذیری توسعه، پیاده‌سازی هم بر اساس **پایگاه داده رابطه‌ای (PostgreSQL / MySQL)** و هم **پایگاه داده مستندمحور/سندمراقبتی (NoSQL - MongoDB / Firestore)** مدلسازی شده است. +این سند ساختار دقیق جداول، فیلدها، نوع داده‌ها (Datatypes)، روابط بین موجودیت‌ها (ERD Relations) و ایندکس‌های پیشنهادی را برای راه‌اندازی پایگاه داده نهایی سیستم کنینا طراحی و ارائه می‌کند. جهت انعطاف‌پذیری توسعه، پیاده‌سازی هم بر اساس **پایگاه داده رابطه‌ای (PostgreSQL / MySQL)** و هم **پایگاه داده مستندمحور/سندمراقبتی (NoSQL - MongoDB / Firestore)** مدلسازی شده است. --- @@ -63,7 +63,7 @@ CREATE TABLE wallet_transactions ( created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP ); --- ۴. جدول کاتالوگ محصولات کانینا (products) +-- ۴. جدول کاتالوگ محصولات کنینا (products) CREATE TABLE products ( id UUID PRIMARY KEY DEFAULT uuid_generate_v4(), art_no VARCHAR(20) UNIQUE NOT NULL, @@ -250,7 +250,7 @@ CREATE INDEX idx_reminder_completions_ref ON reminder_completions(reminder_id, c "reminders": [ { "id": "REM-001", - "productId": "6472f8d38bfcb8234eccb611", // مکمل آرتروفیت کانینا فیزیکی جهت کسر انبار پت + "productId": "6472f8d38bfcb8234eccb611", // مکمل آرتروفیت کنینا فیزیکی جهت کسر انبار پت "title": "مصرف قرص مفصل‌ساز Canhydrox", "time": "08:30", "frequency": "روزانه", diff --git a/README.md b/README.md index d25f74a..1edd57e 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ -# پلتفرم کانینا ایران (Canina Iran Platform) 🐾 +# پلتفرم کنینا ایران (Canina Iran Platform) 🐾 ### لندینگ، فروشگاه تخصصی و پرونده سلامت الکترونیک پت (نمایندگی رسمی دارویی Canina Pharma) -پلتفرم **کانینا ایران** یک برنامه جامع تحت وب (SPA/PWA) مجهز به بردهای تعاملی و ابزارهای بهداشتی-دامپزشکی است که با هدف ارتقای سلامت حیوانات خانگی و دسترسی آسان‌تر به مکمل‌های دارویی گرید فوق‌ارگانیک و دارویی کمپانی والای **Canina pharma GmbH آلمان** توسعه یافته است. +پلتفرم **کنینا ایران** یک برنامه جامع تحت وب (SPA/PWA) مجهز به بردهای تعاملی و ابزارهای بهداشتی-دامپزشکی است که با هدف ارتقای سلامت حیوانات خانگی و دسترسی آسان‌تر به مکمل‌های دارویی گرید فوق‌ارگانیک و دارویی کمپانی والای **Canina pharma GmbH آلمان** توسعه یافته است. --- diff --git a/backend/prisma/seed-blogs.ts b/backend/prisma/seed-blogs.ts index fe4aa8e..1b3854a 100644 --- a/backend/prisma/seed-blogs.ts +++ b/backend/prisma/seed-blogs.ts @@ -24,7 +24,7 @@ async function main() { '

کلسیم یکی از مهم‌ترین مواد معدنی برای رشد ساختار استخوانی است. توله‌سگ‌ها در ماه‌های اول زندگی به کلسیم بیشتری نیاز دارند تا اسکلت‌بندی محکمی داشته باشند.

', '', '

نسبت Ca:P (کلسیم به فسفر)

', - '

نسبت ایده‌آل کلسیم به فسفر در رژیم توله‌سگ‌ها ۱.۲:۱ تا ۱.۵:۱ است. عدم تعادل در این نسبت می‌تواند منجر به ناهنجاری‌های استخوانی مانند پاهای پرانتزی و دیسپلازی هیپ شود. پودر پوسته تخم مرغ کانینا با ۳۶٪ کلسیم خالص و فسفر ۰.۱٪ بهترین گزینه برای تنظیم این نسبت است.

', + '

نسبت ایده‌آل کلسیم به فسفر در رژیم توله‌سگ‌ها ۱.۲:۱ تا ۱.۵:۱ است. عدم تعادل در این نسبت می‌تواند منجر به ناهنجاری‌های استخوانی مانند پاهای پرانتزی و دیسپلازی هیپ شود. پودر پوسته تخم مرغ کنینا با ۳۶٪ کلسیم خالص و فسفر ۰.۱٪ بهترین گزینه برای تنظیم این نسبت است.

', '', '

نقش ویتامین D3 در جذب کلسیم

', '

ویتامین D3 (کوله‌کلسیفرول) جذب کلسیم از روده را تا ۳۰٪ افزایش می‌دهد. مصرف همزمان ویتامین D2 (ارگوکلسیفرول) با D3 مجاز نیست زیرا این دو با یکدیگر رقابت کرده و جذب مؤثر را کاهش می‌دهند.

', @@ -49,12 +49,12 @@ async function main() { '
  • B1 (تیامین): متابولیسم کربوهیدرات‌ها و عملکرد سیستم عصبی
  • ', '
  • B2 (ریبوفلاوین): تولید انرژی و سلامت پوست
  • ', '
  • B6 (پیریدوکسین): سنتز پروتئین و تولید گلبول قرمز
  • ', - '
  • B7 (بیوتین / ویتامین H): کراتین‌سازی مو و پنجه - Biotin-Tabs کانینا با ۱ میلیون میکروگرم بیوتین در کیلوگرم، قوی‌ترین دوز موجود در بازار است
  • ', + '
  • B7 (بیوتین / ویتامین H): کراتین‌سازی مو و پنجه - Biotin-Tabs کنینا با ۱ میلیون میکروگرم بیوتین در کیلوگرم، قوی‌ترین دوز موجود در بازار است
  • ', '
  • B12 (کوبالامین): خونسازی و عملکرد عصبی
  • ', '', '', '

    نقش بیوتین در سلامت پوشش

    ', - '

    بیوتین کوآنزیم کربوکسیلازهای مسئول سنتز اسیدهای چرب و گلوکونئوژنز است. ریزش مو و شکنندگی پنجه از نشانه‌های کلاسیک کمبود بیوتین هستند. قرص بیوتین کانینا با تأثیر از هفته چهارم، پوشش براق و پنجه‌های محکم را تضمین می‌کند.

    ', + '

    بیوتین کوآنزیم کربوکسیلازهای مسئول سنتز اسیدهای چرب و گلوکونئوژنز است. ریزش مو و شکنندگی پنجه از نشانه‌های کلاسیک کمبود بیوتین هستند. قرص بیوتین کنینا با تأثیر از هفته چهارم، پوشش براق و پنجه‌های محکم را تضمین می‌کند.

    ', '', '

    محصولات تقویت‌کننده پوست و مو

    ', '