From 8bb303dda204bd05bb23faa573175ba2dfb5e0bd Mon Sep 17 00:00:00 2001 From: MMD Date: Mon, 31 Aug 2026 17:52:36 +0330 Subject: [PATCH] =?UTF-8?q?=D8=B1=DB=8C=E2=80=8C=D8=A8=D8=B1=D9=86=D8=AF:?= =?UTF-8?q?=20=D8=AA=D8=BA=DB=8C=DB=8C=D8=B1=20=D9=86=D8=A7=D9=85=20=C2=AB?= =?UTF-8?q?=D8=A2=D8=B1=D8=A7=D9=85=D8=B4=20=D9=BE=D9=84=D8=A7=D8=B2=D8=A7?= =?UTF-8?q?=C2=BB=20=D8=A8=D9=87=20=C2=AB=DA=AF=D8=B1=D9=88=D9=87=20=D8=B3?= =?UTF-8?q?=D8=A7=D8=AE=D8=AA=D9=85=D8=A7=D9=86=DB=8C=20=D8=A2=D8=B1=D8=A7?= =?UTF-8?q?=D9=85=D8=B4=C2=BB=20=D8=AF=D8=B1=20=D8=A8=DA=A9=E2=80=8C=D8=A7?= =?UTF-8?q?=D9=86=D8=AF=20=D9=88=20=D9=85=D8=B3=D8=AA=D9=86=D8=AF=D8=A7?= =?UTF-8?q?=D8=AA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - main.py: عنوان و توضیحات اپ FastAPI و نام اپ در پاسخ سلامت (ArameshPlaza API به Aramesh Building Group API) - api/public.py: نام اپ در پاسخ سلامت - seed.py و seed_data.py: توضیحات اسکریپت و داده‌های اولیه (نام برند، ایمیل، تایم‌لاین، تستیمونیال، FAQ) - README و README بک‌اند: متن‌های مرتبط با برند شناسه‌های داخلی دیتابیس (نام دیتابیس arameshplaza) بدون تغییر باقی مانده‌اند. --- README.md | 4 ++-- backend/README.md | 6 +++--- backend/app/api/public.py | 2 +- backend/app/main.py | 6 +++--- backend/app/seed.py | 2 +- backend/app/seed_data.py | 12 ++++++------ 6 files changed, 16 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index 560fe31..179fb23 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# آرامش پلازا — پروژه کامل (فرانت‌اند + بک‌اند) +# گروه ساختمانی آرامش — پروژه کامل (فرانت‌اند + بک‌اند) -مونوریپوی سایت آرامش پلازا شامل: +مونوریپوی سایت گروه ساختمانی آرامش شامل: - **`frontend/`** — سایت React + Vite + Tailwind (همه محتوا از API خوانده می‌شود) - **`backend/`** — بک‌اند FastAPI + SQLAlchemy 2 + PostgreSQL + JWT diff --git a/backend/README.md b/backend/README.md index 3cf3f45..1407cdb 100644 --- a/backend/README.md +++ b/backend/README.md @@ -1,6 +1,6 @@ -# بک‌اند آرامش پلازا (ArameshPlaza API) +# بک‌اند گروه ساختمانی آرامش (Aramesh Building Group API) -بک‌اند سایت آرامش پلازا — ساخته‌شده با **FastAPI** + **PostgreSQL** + **SQLAlchemy 2** + **JWT**. +بک‌اند سایت گروه ساختمانی آرامش — ساخته‌شده با **FastAPI** + **PostgreSQL** + **SQLAlchemy 2** + **JWT**. ## امکانات @@ -103,7 +103,7 @@ Authorization: Bearer | GET | `/api/team` | اعضای تیم | | GET | `/api/timeline` | تایم‌لاین شرکت | | GET | `/api/stats` | آمار | -| GET | `/api/why-us` | چرا آرامش پلازا | +| GET | `/api/why-us` | چرا گروه ساختمانی آرامش | | GET | `/api/before-after` | بخش قبل/بعد | | GET | `/api/site` | **همه محتوا در یک درخواست** | | POST | `/api/contact` | ثبت پیام تماس | diff --git a/backend/app/api/public.py b/backend/app/api/public.py index 3b79ee9..895111a 100644 --- a/backend/app/api/public.py +++ b/backend/app/api/public.py @@ -24,7 +24,7 @@ router = APIRouter() @router.get("/health") def health(): - return {"status": "ok", "app": "ArameshPlaza API"} + return {"status": "ok", "app": "Aramesh Building Group API"} @router.get("/brand", response_model=BrandOut) diff --git a/backend/app/main.py b/backend/app/main.py index 1699f5a..a5c8a02 100644 --- a/backend/app/main.py +++ b/backend/app/main.py @@ -9,9 +9,9 @@ from .database import Base, engine Base.metadata.create_all(bind=engine) app = FastAPI( - title="ArameshPlaza API", + title="Aramesh Building Group API", description=( - "بک‌اند سایت آرامش پلازا — API محتوای سایت، فرم تماس و خبرنامه، " + "بک‌اند سایت گروه ساختمانی آرامش — API محتوای سایت، فرم تماس و خبرنامه، " "و پنل مدیریت با احراز هویت JWT." ), version="1.0.0", @@ -36,7 +36,7 @@ app.include_router(admin.router, prefix="/api/admin", tags=["پنل مدیریت @app.get("/") def root(): return { - "app": "ArameshPlaza API", + "app": "Aramesh Building Group API", "docs": "/docs", "health": "/api/health", } diff --git a/backend/app/seed.py b/backend/app/seed.py index 99f7410..545f561 100644 --- a/backend/app/seed.py +++ b/backend/app/seed.py @@ -78,7 +78,7 @@ def seed(force: bool = False) -> None: if __name__ == "__main__": - parser = argparse.ArgumentParser(description="Seed کردن دیتابیس آرامش پلازا") + parser = argparse.ArgumentParser(description="Seed کردن دیتابیس گروه ساختمانی آرامش") parser.add_argument("--force", action="store_true", help="حذف همه جداول و ساخت مجدد") args = parser.parse_args() seed(force=args.force) diff --git a/backend/app/seed_data.py b/backend/app/seed_data.py index 51aeb42..1d7d7d8 100644 --- a/backend/app/seed_data.py +++ b/backend/app/seed_data.py @@ -1,13 +1,13 @@ -"""داده‌های اولیه سایت آرامش پلازا — برگرفته از فایل src/data/site.ts فرانت‌اند.""" +"""داده‌های اولیه سایت گروه ساختمانی آرامش — برگرفته از فایل src/data/site.ts فرانت‌اند.""" BRAND = { - "name": "آرامش پلازا", + "name": "گروه ساختمانی آرامش", "logo": "https://i.postimg.cc/XYNrsHsM/Chat-GPT-Image-Aug-6-2026-04-34-46-PM.png", "hero": "https://i.postimg.cc/J0bKgQVg/Gemini-Generated-Image-mdh969mdh969mdh9.png", "contact_bg": "https://i.postimg.cc/BbccNQHr/Gemini-Generated-Image-dafc2hdafc2hdafc.png", "phone": "۰۲۱ ۸۸ ۷۴ ۲۲ ۱۰", "phone_href": "tel:+982188742210", - "email": "info@arameshplaza.com", + "email": "info@arameshbuildinggroup.com", "address": "تهران، خیابان ولیعصر، برج آرامش، طبقه هجدهم", } @@ -166,7 +166,7 @@ TIMELINE = [ {"year": "۱۳۸۷", "title": "ورود به بازار تجاری", "desc": "طراحی و اجرای اولین مجتمع تجاری با رویکرد بازدهی سرمایه و جریان مخاطب.", "image": IMAGES[1]}, {"year": "۱۳۸۹", "title": "استاندارد بین‌المللی", "desc": "استقرار نظام کنترل کیفیت و دریافت گواهی‌نامه‌های مدیریت پروژه.", "image": IMAGES[4]}, {"year": "۱۳۹۵", "title": "بلندمرتبه‌سازی", "desc": "آغاز ساخت نخستین برج بیست‌طبقه شرکت در شمال تهران.", "image": IMAGES[3]}, - {"year": "۱۴۰۳", "title": "آرامش پلازا امروز", "desc": "پرتفوی ۴۷ پروژه، دفاتر در سه شهر و صندوق سرمایه‌گذاری ساختمانی اختصاصی.", "image": IMAGES[0]}, + {"year": "۱۴۰۳", "title": "گروه ساختمانی آرامش امروز", "desc": "پرتفوی ۴۷ پروژه، دفاتر در سه شهر و صندوق سرمایه‌گذاری ساختمانی اختصاصی.", "image": IMAGES[0]}, ] WHY = [ @@ -179,7 +179,7 @@ WHY = [ ] TESTIMONIALS = [ - {"name": "مهندس سارا کیانی", "role": "سرمایه‌گذار پروژه پارسه", "quote": "گزارش‌های ماهانه آرامش پلازا آن‌قدر دقیق بود که هیچ‌وقت نیاز نشد نگران سرمایه‌ام باشم. پروژه دو ماه زودتر از موعد به بهره‌برداری رسید."}, + {"name": "مهندس سارا کیانی", "role": "سرمایه‌گذار پروژه پارسه", "quote": "گزارش‌های ماهانه گروه ساختمانی آرامش آن‌قدر دقیق بود که هیچ‌وقت نیاز نشد نگران سرمایه‌ام باشم. پروژه دو ماه زودتر از موعد به بهره‌برداری رسید."}, {"name": "دکتر امیرحسین راد", "role": "ساکن برج الهیه", "quote": "کیفیت اجرا در جزئیاتی دیده می‌شود که معمولاً کسی به آن‌ها فکر نمی‌کند؛ از عایق صوتی پنجره‌ها تا نور غیرمستقیم راهروها."}, {"name": "مریم دلاور", "role": "مدیر مجموعه ویلاهای دریاکنار", "quote": "همکاری با تیم طراحی، تجربه‌ای واقعاً حرفه‌ای بود. ایده‌های ما را شنیدند و به زبان معماری ترجمه کردند."}, ] @@ -283,7 +283,7 @@ ARTICLES = [ ] FAQS = [ - {"question": "حداقل سرمایه برای مشارکت در پروژه‌های آرامش پلازا چقدر است؟", "answer": "ساختار مشارکت هر پروژه متفاوت است، اما معمولاً واحدهای سرمایه‌گذاری از سطح مشخصی آغاز می‌شوند و جزئیات دقیق در جلسه ارزیابی اولیه ارائه می‌شود."}, + {"question": "حداقل سرمایه برای مشارکت در پروژه‌های گروه ساختمانی آرامش چقدر است؟", "answer": "ساختار مشارکت هر پروژه متفاوت است، اما معمولاً واحدهای سرمایه‌گذاری از سطح مشخصی آغاز می‌شوند و جزئیات دقیق در جلسه ارزیابی اولیه ارائه می‌شود."}, {"question": "مدت زمان معمول ساخت یک برج مسکونی چقدر است؟", "answer": "بسته به تعداد طبقات و شرایط زمین، میانگین اجرای یک برج مسکونی بین ۲۸ تا ۴۲ ماه از زمان صدور پروانه تا تحویل کلید است."}, {"question": "آیا امکان تغییر نقشه داخلی واحد وجود دارد؟", "answer": "بله. تا پیش از پایان مرحله سفت‌کاری، امکان شخصی‌سازی پلان داخلی با هماهنگی تیم طراحی و تأیید سازه فراهم است."}, {"question": "خدمات پس از تحویل شامل چه مواردی می‌شود؟", "answer": "پنج سال پشتیبانی فنی تأسیسات مکانیکی و برقی، بازدید دوره‌ای سالانه و تضمین اجرای نما و عایق‌کاری."},