- Updated community IDs for various components in graph.json to reflect correct associations. - Added new function `getPublishedDoctors()` in app/sitemap.js and established relationships with existing functions. - Adjusted source locations for several functions in app/sitemap.js to ensure accurate mapping. - Enhanced canonical URL handling in lib/getCanonicalUrl.js to prevent incorrect canonicalization for paginated specialty pages. - Updated manifest.json with new modification times and AST hashes for affected files.
39 KiB
Graph Report - nobat724_front (2026-07-19)
Corpus Check
- 622 files · ~563,349 words
- Verdict: corpus is large enough that graph structure adds value.
Summary
- 2294 nodes · 2334 edges · 382 communities (348 shown, 34 thin omitted)
- Extraction: 94% EXTRACTED · 6% INFERRED · 0% AMBIGUOUS · INFERRED: 139 edges (avg confidence: 0.8)
- Token cost: 0 input · 0 output
Graph Freshness
- Built from commit:
97e99098 - Run
git rev-parse HEADand compare to check if the graph is stale. - Run
graphify update .after code changes (no API cost).
Community Hubs (Navigation)
- _COMMUNITY_Community 0
- _COMMUNITY_Community 1
- _COMMUNITY_Community 2
- _COMMUNITY_Community 3
- _COMMUNITY_Community 4
- _COMMUNITY_Community 5
- _COMMUNITY_Community 6
- _COMMUNITY_Community 7
- _COMMUNITY_Community 8
- _COMMUNITY_Community 9
- _COMMUNITY_Community 10
- _COMMUNITY_Community 11
- _COMMUNITY_Community 12
- _COMMUNITY_Community 13
- _COMMUNITY_Community 14
- _COMMUNITY_Community 15
- _COMMUNITY_Community 16
- _COMMUNITY_Community 17
- _COMMUNITY_Community 18
- _COMMUNITY_Community 19
- _COMMUNITY_Community 20
- _COMMUNITY_Community 21
- _COMMUNITY_Community 22
- _COMMUNITY_Community 23
- _COMMUNITY_Community 24
- _COMMUNITY_Community 25
- _COMMUNITY_Community 26
- _COMMUNITY_Community 27
- _COMMUNITY_Community 28
- _COMMUNITY_Community 29
- _COMMUNITY_Community 30
- _COMMUNITY_Community 31
- _COMMUNITY_Community 32
- _COMMUNITY_Community 33
- _COMMUNITY_Community 34
- _COMMUNITY_Community 35
- _COMMUNITY_Community 36
- _COMMUNITY_Community 37
- _COMMUNITY_Community 38
- _COMMUNITY_Community 39
- _COMMUNITY_Community 40
- _COMMUNITY_Community 41
- _COMMUNITY_Community 42
- _COMMUNITY_Community 43
- _COMMUNITY_Community 44
- _COMMUNITY_Community 45
- _COMMUNITY_Community 46
- _COMMUNITY_Community 47
- _COMMUNITY_Community 48
- _COMMUNITY_Community 49
- _COMMUNITY_Community 50
- _COMMUNITY_Community 51
- _COMMUNITY_Community 52
- _COMMUNITY_Community 53
- _COMMUNITY_Community 54
- _COMMUNITY_Community 55
- _COMMUNITY_Community 56
- _COMMUNITY_Community 57
- _COMMUNITY_Community 58
- _COMMUNITY_Community 59
- _COMMUNITY_Community 60
- _COMMUNITY_Community 61
- _COMMUNITY_Community 62
- _COMMUNITY_Community 63
- _COMMUNITY_Community 64
- _COMMUNITY_Community 65
- _COMMUNITY_Community 66
- _COMMUNITY_Community 68
- _COMMUNITY_Community 69
- _COMMUNITY_Community 70
- _COMMUNITY_Community 71
- _COMMUNITY_Community 72
- _COMMUNITY_Community 73
- _COMMUNITY_Community 74
- _COMMUNITY_Community 75
- _COMMUNITY_Community 76
- _COMMUNITY_Community 77
- _COMMUNITY_Community 78
- _COMMUNITY_Community 79
- _COMMUNITY_Community 80
- _COMMUNITY_Community 81
- _COMMUNITY_Community 82
- _COMMUNITY_Community 83
- _COMMUNITY_Community 84
- _COMMUNITY_Community 86
- _COMMUNITY_Community 87
- _COMMUNITY_Community 88
- _COMMUNITY_Community 89
- _COMMUNITY_Community 90
- _COMMUNITY_Community 91
- _COMMUNITY_Community 92
- _COMMUNITY_Community 93
- _COMMUNITY_Community 94
- _COMMUNITY_Community 95
- _COMMUNITY_Community 96
- _COMMUNITY_Community 97
- _COMMUNITY_Community 98
- _COMMUNITY_Community 99
- _COMMUNITY_Community 100
- _COMMUNITY_Community 101
- _COMMUNITY_Community 102
- _COMMUNITY_Community 103
- _COMMUNITY_Community 104
- _COMMUNITY_Community 105
- _COMMUNITY_Community 106
- _COMMUNITY_Community 107
- _COMMUNITY_Community 108
- _COMMUNITY_Community 109
- _COMMUNITY_Community 110
- _COMMUNITY_Community 111
- _COMMUNITY_Community 112
- _COMMUNITY_Community 113
- _COMMUNITY_Community 116
- _COMMUNITY_Community 118
- _COMMUNITY_Community 119
- _COMMUNITY_Community 120
- _COMMUNITY_Community 121
- _COMMUNITY_Community 122
- _COMMUNITY_Community 124
- _COMMUNITY_Community 125
- _COMMUNITY_Community 126
- _COMMUNITY_Community 140
- _COMMUNITY_Community 195
- _COMMUNITY_Community 339
- _COMMUNITY_Community 347
- _COMMUNITY_Community 348
- _COMMUNITY_Community 365
- _COMMUNITY_Community 366
- _COMMUNITY_Community 371
- _COMMUNITY_Community 372
- _COMMUNITY_Community 373
- _COMMUNITY_Community 374
- _COMMUNITY_Community 375
- _COMMUNITY_Community 376
- _COMMUNITY_Community 377
- _COMMUNITY_Community 378
- _COMMUNITY_Community 379
- _COMMUNITY_Community 380
- _COMMUNITY_Community 381
- _COMMUNITY_Community 382
- _COMMUNITY_Community 385
- _COMMUNITY_Community 386
- _COMMUNITY_Community 387
- _COMMUNITY_Community 388
God Nodes (most connected - your core abstractions)
getStateInfo()- 27 edges🏥 نوبت724 (Nobat724) - سیستم نوبتدهی آنلاین پزشکی- 19 edgesتقسیم ممیزی SEO به پرامپتهای کوچک اجرایی — nobat724- 18 edgesimageUrl()- 15 edgesDoctor()- 11 edgesBlog()- 10 edgesDashboard()- 10 edgessitemap()- 10 edgesبهینهسازی SEO تکتک شهرها در city.json (سطح حرفهای)- 10 edgesبازطراحی حرفهای پوستر اشتراکگذاری پزشک (دانلود)- 10 edges
Surprising Connections (you probably didn't know these)
Dashboard()--calls-->safeJsonParse()[INFERRED] app/dashboard/page.js → lib/sanitize.jsDoctor()--calls-->buildDoctorFaq()[INFERRED] app/doctor/[slug]/page.js → lib/specialtyContent.jsSpecialtyDetail()--calls-->buildSpecialtyFaq()[INFERRED] app/specialties/[slug]/page.js → lib/specialtyContent.jsAboutUsPage()--calls-->getStateInfo()[INFERRED] components/aboutUs/index.js → lib/getStateInfo.jsContactUsPage()--calls-->getStateInfo()[INFERRED] components/contactUs/index.js → lib/getStateInfo.js
Import Cycles
- None detected.
Communities (382 total, 34 thin omitted)
Community 0 - "Community 0"
Cohesion: 0.05 Nodes (27): BgGray(), ButtonMenu(), Col(), ModalLogout(), Footer(), head, LogoNamad(), Namads (+19 more)
Community 1 - "Community 1"
Cohesion: 0.26 Nodes (7): Head(), convertTimestampToJalali(), convertTimestampToTime(), ButtonData(), DetailLg(), DetailSm(), Head()
Community 2 - "Community 2"
Cohesion: 0.04 Nodes (48): dependencies, altcha, aos, axios, @casl/ability, @casl/react, date-fns, dayjs (+40 more)
Community 3 - "Community 3"
Cohesion: 0.23 Nodes (16): getCurrentDomain(), robots(), cityFilterParams(), fetchAllPages(), getBlogUrls(), getCityScope(), getClinicUrls(), getCurrentDomain() (+8 more)
Community 4 - "Community 4"
Cohesion: 0.06 Nodes (22): ContentDetail(), About(), ListBime(), Services(), Specialties(), TextDetail(), listTab, AddComment() (+14 more)
Community 5 - "Community 5"
Cohesion: 0.06 Nodes (26): bookingState(), DAY_NAMES, formatJalali(), AppointmentList(), ItemAppointment(), AboutDcotor(), ClaimProfileSection(), currentUserMobile() (+18 more)
Community 6 - "Community 6"
Cohesion: 0.08 Nodes (13): Dashboard(), metadata, defineAbilitiesFor(), getUser(), buildPatientUser(), getServerAccessToken(), clearAccessToken(), LogIn() (+5 more)
Community 8 - "Community 8"
Cohesion: 0.07 Nodes (28): devDependencies, babel-plugin-react-compiler, cross-env, eslint, eslint-config-next, @eslint/eslintrc, jsdom, prettier (+20 more)
Community 9 - "Community 9"
Cohesion: 0.07
Nodes (27): app/appointment/[doctorId]/page.js, app/component/date/dateTime/hours/List.js, app/component/date/dateTime/index.js, components/appointment/detail/SubmitData.js, components/appointment/index.js (خواندن پروفایل), components/appointment/paying/index.js, services/response.js, بازنویسی صفحهی گرفتن نوبت (/appointment/[doctorId]) برای همخوانی با API واقعی (+19 more)
Community 10 - "Community 10"
Cohesion: 0.08 Nodes (25): زمینه, فایلهای مرتبط, مشکل / هدف, ممیزی و رفع کامل Technical SEO با محوریت معماری چند-دامنهای, نقش, نکات مهم, وضعیت فعلی (یافتههای ممیزی اولیه — از کد واقعی), وظایف (+17 more)
Community 11 - "Community 11"
Cohesion: 0.10 Nodes (12): Container(), Content(), defaultData, Date(), Hour(), Address(), Head(), Location() (+4 more)
Community 12 - "Community 12"
Cohesion: 0.10
Nodes (20): app/doctors/page.js (باگ نوع), app/specialties/page.js, components/doctors/index.js (باگ نوع در defaultFilter), context/ProvinceProvider.js, lib/getStateInfo.js, services/response.js (بدون تغییر — فقط برای مرجع), دامنهٔ ریشهٔ nobat724.com نباید مثل «شهر» رفتار کند, زمینه (+12 more)
Community 13 - "Community 13"
Cohesion: 0.10
Nodes (20): app/doctor/[slug]/page.js — دو فراخوانی تکراری, app/doctors/page.js — بدون og:images، بدون cache, lib/req.js — مشکل اصلی caching, middleware.js — اجرا روی همه مسیرها, بازبینی کامل Rendering Strategy، SEO، Performance و امنیت (Next.js 15), زمینه, فایلهای مرتبط, نکات مهم (+12 more)
Community 14 - "Community 14"
Cohesion: 0.15 Nodes (10): Call(), Links(), Connect(), ContentContact(), FieldLabel(), ContactUsPage(), ArrowLeftC(), CallC() (+2 more)
Community 15 - "Community 15"
Cohesion: 0.14 Nodes (10): Chart(), ProgressAll(), fallbackLabels, ProgressDetail(), Form(), Content(), Rates(), numberToArStyle() (+2 more)
Community 16 - "Community 16"
Cohesion: 0.25 Nodes (6): Head(), AboutUsPage(), ourServices, Services(), TickOrangeA(), UnderlineLG()
Community 17 - "Community 17"
Cohesion: 0.11
Nodes (18): باگ ۱ — شماره موبایل با 09 اضافی, باگ ۲ — redirect به /login بعد از refresh صفحه, زمینه, علت, علت احتمالی, فایلهای مرتبط, فیکس, فیکس دو باگ در فلو login (+10 more)
Community 18 - "Community 18"
Cohesion: 0.11 Nodes (17): بهینهسازی SEO تکتک شهرها در city.json (سطح حرفهای), زمینه, فایلهای مرتبط, فهرست ۳۴ رکورد (همه باید پردازش شوند), مشکل / هدف, نقش, نکات مهم, وضعیت فعلی (+9 more)
Community 19 - "Community 19"
Cohesion: 0.11 Nodes (17): باگ ۱ — SubmitData: خواندن نتیجهی نوبت, باگ ۲ — paying: frontend_address و config, باگ ۳ — payment/[uuid]/page.js, رفع جریان پرداخت و اطلاعات حساب در نوبتگیری آنلاین, زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم (+9 more)
Community 20 - "Community 20"
Cohesion: 0.11 Nodes (17): ارتقای Next.js از 15 به 16 (آخرین نسخه) + فعالسازی امکانات جدید, زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+9 more)
Community 21 - "Community 21"
Cohesion: 0.15 Nodes (12): بهینهسازی SEO فیلدهای city.json — افزودن title برنددار + بازنویسی slogan و keywords, زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+4 more)
Community 22 - "Community 22"
Cohesion: 0.12
Nodes (16): app/appointment/[doctorId]/page.js — disabledDates خالی, app/component/date/datePicker/index.js — مصرف disabledDates, services/response.js — توابع slot موجود, زمینه, فایلهای مرتبط, قرارداد endpoint جدید backend (مرجع), مشکل / هدف, نمایش روزهای تعطیل/غیرقابلانتخاب روی تقویم صفحهی نوبت + احترام به بازهی رزرو (+8 more)
Community 23 - "Community 23"
Cohesion: 0.12
Nodes (16): detail/index.js — دکمهی mock «برای فرد دیگر», paying/index.js — تایمر محلی ۶۰۰ ثانیه (قلابی), SubmitData.js — بدنهی نوبت بدون بیمار, زمینه, فایلهای مرتبط, فلوی نوبتگیری: قفل واقعی ۱۵دقیقهای، فرم «نوبت برای شخص دیگر»، و UX وضعیتمحور, قرارداد backend (بعد از اجرای پرامپت همتا), مشکل / هدف (+8 more)
Community 24 - "Community 24"
Cohesion: 0.12
Nodes (16): اتصال پنل نماینده و داشبورد کاربر به API واقعی (حذف دادههای mock), داشبورد کاربر: کاملاً mock, زمینه, فایلهای مرتبط, لایهی API موجود (در services/response.js), مشکل / هدف, نکات مهم, وضعیت فعلی (+8 more)
Community 25 - "Community 25"
Cohesion: 0.12
Nodes (16): app/dashboard/page.js (تبدیل دستی ناهماهنگ), app/payment/[uuid]/page.js, components/appointment/paying/index.js, زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, واحد پول = تومان در سایت عمومی (نمایش ÷۱۰ / ورودی ×۱۰) — API ریال میماند (+8 more)
Community 26 - "Community 26"
Cohesion: 0.12 Nodes (16): بازطراحی حرفهای پوستر اشتراکگذاری پزشک (دانلود), دادههای در دسترس, زمینه, فایلهای مرتبط, نقش, نکات مهم, هدف, وضعیت فعلی (+8 more)
Community 27 - "Community 27"
Cohesion: 0.12
Nodes (16): app/dashboard/page.js, Head.js, services/response.js — URLهای ناموجود, رفع باگهای داشبورد کاربر: کوکی uuid اشتباه، URL غلط نوبتها/پرداختها، و crash هدر, ریشهی اصلی کوکی uuid, زمینه, فایلهای مرتبط, نکات مهم (+8 more)
Community 28 - "Community 28"
Cohesion: 0.12 Nodes (16): دیپلوی nobat724_front روی Liara (پلتفرم Next.js), زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+8 more)
Community 29 - "Community 29"
Cohesion: 0.08 Nodes (21): generateMetadata(), Blogs(), generateMetadata(), Clinics(), generateMetadata(), Appointment(), metadata, Doctors() (+13 more)
Community 30 - "Community 30"
Cohesion: 0.12
Nodes (15): اتصال دقیق همهی تبهای داشبورد کاربر به دادهی واقعی backend, ذخیره در detailUser/index.js, زمینه, فایلهای مرتبط, قرارداد backend (از user-profile.md و entity toArray), مشکل / هدف, مپینگ غلط بیمه در information/index.js, نکات مهم (+7 more)
Community 31 - "Community 31"
Cohesion: 0.12
Nodes (15): components/doctor/detailDoctor/List.js (بخش دانلود), components/doctor/poster/ImageProfile.js, components/doctor/poster/QrImg.js (خلاصه), رفع مشکل عکس نادرست در پوستر دانلودی صفحه پزشک (اشتراکگذاری), زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم (+7 more)
Community 32 - "Community 32"
Cohesion: 0.12 Nodes (15): باگ ۱ — مودال شهر/استان دیر بسته میشود, باگ ۲ — دستهبندی کار نمیکند, باگ ۳ — کندی کلی, زمینه, فایلهای مرتبط, فیکس کندی و باگهای فیلتر صفحه پزشکان, نکات مهم, وضعیت فعلی (+7 more)
Community 33 - "Community 33"
Cohesion: 0.12 Nodes (15): راهاندازی تست و نوشتن تستسوئیت برای سایت عمومی (nobat724_front), زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+7 more)
Community 34 - "Community 34"
Cohesion: 0.22 Nodes (5): Tabs(), SendAppo(), Hours(), List(), Loading()
Community 35 - "Community 35"
Cohesion: 0.13
Nodes (14): تطبیق سایت عمومی با تغییرات API برنچ backend-audit, تغییر, جدول تغییرات API مرتبط با سایت عمومی, رفتار جدید backend, زمینه, 🔴 مشکل اصلی: rotation توکن refresh (POST /oauth/token/refresh), نکات مهم, وضعیت فعلی (app/doctor/[slug]/page.js) (+6 more)
Community 36 - "Community 36"
Cohesion: 0.13
Nodes (14): app/doctor/[slug]/page.js — schema فعلی (ناقص), app/sitemap.js — فعلاً یک فایل واحد, SEO پیشرفته صفحه پزشک: Schema کامل، Sitelinks، Knowledge Panel، Local SEO, زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (+6 more)
Community 37 - "Community 37"
Cohesion: 0.13
Nodes (14): app/component/ItemDoctor.js (حوالی خط ۸۴), components/doctor/appointmentList/index.js (نوار موبایل، خط ۱۶–۳۴), components/doctor/appointmentList/ItemAppointment.js (خط ۳۶–۵۸), رفع نمایش نوبت آزاد و دکمه نوبت برای پزشک با نوبتدهی غیرفعال, زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم (+6 more)
Community 38 - "Community 38"
Cohesion: 0.13
Nodes (14): header/Content.js — تصمیم فقط بر اساس prop سرور, StLayout.js — مقدار اولیه از کوکی سرور, رفع نمایش «ورود | ثبتنام» در هدر با وجود لاگینبودن کاربر, زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (کد واقعی) (+6 more)
Community 39 - "Community 39"
Cohesion: 0.14 Nodes (12): Architecture Overview, Authentication & Authorization, Commands, Data Fetching, Doctor & Clinic Slugs, Environment Variables, JSON-LD Structured Data, Key Data Files (+4 more)
Community 40 - "Community 40"
Cohesion: 0.22 Nodes (9): Field(), Form(), Content(), DateBirthday(), blood_group, gender, job, marital_status (+1 more)
Community 41 - "Community 41"
Cohesion: 0.14
Nodes (13): SendReq.js → getInfo (باگدار), رفع ماندن صفحهی لاگین بعد از وارد کردن کد OTP (نشست ساخته نمیشود), زمینه, فایلهای مرتبط, قرارداد واقعی GET /oauth/userinfo (از clinicpro/docs/api/auth.md), مشکل / هدف, نکات مهم, وضعیت فعلی (کد واقعی) (+5 more)
Community 42 - "Community 42"
Cohesion: 0.14 Nodes (13): اتصال UI غنیِ نظرات/امتیاز صفحه پزشک به قرارداد جدید بکاند, زمینه, فایلهای مرتبط (UI موجود که باید وصل شود), قرارداد بکاند (مرجع — از پرامپت همتا), نکات مهم, وظایف, پروژه, ۱. fetch تجمیع امتیاز در صفحه و عبور prop (+5 more)
Community 43 - "Community 43"
Cohesion: 0.14
Nodes (13): components/appointment/index.js — هندل ویژهی 404, SubmitData.js — انتخاب POST یا PATCH بر اساس وجود uuid, زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, همخوانکردن مصرف پروفایل کاربر با endpoint اصلاحشده (بدون 404 برای کاربر جدید), وضعیت فعلی (کد واقعی) (+5 more)
Community 44 - "Community 44"
Cohesion: 0.14
Nodes (13): hours/List.js, آبجکت اسلات (از adaptSlots / API), تأیید و سختسازی غیرفعالبودن اسلاتهای گذشته در صفحهی نوبت, زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (کد واقعی) (+5 more)
Community 45 - "Community 45"
Cohesion: 0.21 Nodes (17): generateMetadata(), generateMetadata(), generateMetadata(), imageUrl(), normalizeBlog(), extractEntityCityId(), findCityById(), getEntityOrigin() (+9 more)
Community 46 - "Community 46"
Cohesion: 0.09 Nodes (18): formatToman(), rialToToman(), Messages(), Message(), Paying(), Card(), PAYMENT_STATUS, TYPE_LABELS (+10 more)
Community 47 - "Community 47"
Cohesion: 0.15 Nodes (12): Schema.org کامل و Knowledge Panel برای صفحه کلینیک, زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی API کلینیک, وظایف, پروژه (+4 more)
Community 48 - "Community 48"
Cohesion: 0.15 Nodes (12): زمینه, سختسازی امنیتی سایت عمومی: ذخیرهی توکن، XSS، هدرها، client_secret, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (کد واقعی), وظایف, پروژه (+4 more)
Community 49 - "Community 49"
Cohesion: 0.15 Nodes (12): جریان پرداخت سمت کلاینت — انتقال از طریق بکاند + صفحات نتیجه (Frontend), زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+4 more)
Community 50 - "Community 50"
Cohesion: 0.15 Nodes (12): زمینه, فایلهای مرتبط, مشکل / هدف, نمایش تعداد پزشکان هر تخصص در صفحه /specialties, نکات مهم, وضعیت فعلی (کد واقعی), وظایف, پروژه (+4 more)
Community 51 - "Community 51"
Cohesion: 0.29 Nodes (4): FrequentSearches(), TextHeader(), AText(), BText()
Community 52 - "Community 52"
Cohesion: 0.24 Nodes (5): OTPForm(), ArrowRightS(), EditLogin(), Recode(), SendReq()
Community 53 - "Community 53"
Cohesion: 0.17 Nodes (11): اصلاح جریان پرداخت: انتخاب فقط درگاههای فعالِ بکاند + بازگشت به دامنه مبدأ, زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+3 more)
Community 54 - "Community 54"
Cohesion: 0.17 Nodes (11): entry پرداخت بهصورت ریدایرکت خالص به Backend (بدون XHR) — سایت عمومی, زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+3 more)
Community 55 - "Community 55"
Cohesion: 0.27 Nodes (5): Field(), ItemUser(), Replies(), SendAnswer(), timeAgo()
Community 56 - "Community 56"
Cohesion: 0.27 Nodes (5): DoctorAvatar(), getInitials(), CircularLoading(), CustomLoading(), TextLoading()
Community 57 - "Community 57"
Cohesion: 0.18 Nodes (10): اصلاح فیلدهای «جزئیات نوبت» در داشبورد, زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (کد واقعی — هر دو فایل مشابه), وظایف, پروژه (+2 more)
Community 58 - "Community 58"
Cohesion: 0.18 Nodes (10): اجباریکردن فیلدهای اطلاعات حساب کاربری در صفحه نوبتگیری, زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (کد واقعی), وظایف, پروژه (+2 more)
Community 59 - "Community 59"
Cohesion: 0.18 Nodes (10): انتخاب تاریخ تولد بهصورت مرحلهای: سال ← ماه ← روز, زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (کد واقعی), وظایف, پروژه (+2 more)
Community 60 - "Community 60"
Cohesion: 0.18 Nodes (10): ارسال city_id دامنهی جاری هنگام رزرو نوبت, زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+2 more)
Community 61 - "Community 61"
Cohesion: 0.18 Nodes (10): رفع فیلتر وضعیت در «نوبتهای من» (نوبت ثبتشده نمایش داده نمیشود), زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (کد واقعی), وظایف, پروژه (+2 more)
Community 62 - "Community 62"
Cohesion: 0.18 Nodes (10): ارسال دامنهی شهر همراه درخواست کد تأیید (برای اسم سایت در پیامک OTP), زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+2 more)
Community 63 - "Community 63"
Cohesion: 0.18 Nodes (10): 🔧 Troubleshooting, 👥 تیم توسعه, 📁 ساختار پروژه, 📋 فهرست مطالب, مشکلات رایج, 🎯 معرفی پروژه, 📚 منابع مفید, 🏥 نوبت724 (Nobat724) - سیستم نوبتدهی آنلاین پزشکی (+2 more)
Community 64 - "Community 64"
Cohesion: 0.33 Nodes (6): Crop(), createImage(), cropImage(), dataURLtoFile(), getCroppedImg(), ModalUpload()
Community 65 - "Community 65"
Cohesion: 0.29 Nodes (5): CustomToastify(), viewport, Providers(), ThemeRegistry(), theme
Community 66 - "Community 66"
Cohesion: 0.36 Nodes (4): fixedIconData, nextIconData, prevIconData, LoadingDate()
Community 68 - "Community 68"
Cohesion: 0.27 Nodes (6): clearRefreshCookie(), cookieDomain(), setRefreshCookie(), POST(), POST(), POST()
Community 69 - "Community 69"
Cohesion: 0.20 Nodes (9): رفع جهت تبدیل تاریخ تولد هنگام ایجاد پروفایل, زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (کد واقعی), وظایف, پروژه (+1 more)
Community 70 - "Community 70"
Cohesion: 0.13 Nodes (13): ClinicsPage(), AutoComplete(), ButtonFilter(), Content(), ModalSearchCity(), AutoSearch(), FilterButton(), SearchBar() (+5 more)
Community 71 - "Community 71"
Cohesion: 0.22 Nodes (7): degree, Form(), gender, degree, Form(), gender, filterList()
Community 72 - "Community 72"
Cohesion: 0.26 Nodes (13): generateMetadata(), findDomainByCityId(), buildCanonicalPath(), buildCanonicalQuery(), buildCanonicalUrl(), buildMainCanonicalUrl(), buildSpecialtyCanonicalPath(), CANONICAL_QUERY_KEYS (+5 more)
Community 73 - "Community 73"
Cohesion: 0.32 Nodes (3): getStateInfoClient(), AddressSelector(), Content()
Community 74 - "Community 74"
Cohesion: 0.38 Nodes (3): listSort, ArrowBottomD(), SortD()
Community 75 - "Community 75"
Cohesion: 0.29 Nodes (7): Authentication & Authorization, Development Tools, Frontend Framework, State Management & Data Fetching, UI/UX, 🏗️ معماری و تکنولوژی, کتابخانههای تخصصی
Community 76 - "Community 76"
Cohesion: 0.07 Nodes (20): Allergies(), ItemAllergie(), HeadTab(), setNewData(), DetailUser(), Disease(), FamilyHistory(), ItemHistory() (+12 more)
Community 79 - "Community 79"
Cohesion: 0.17 Nodes (11): زمینه, سایت دامنه اختصاصی نماینده سراسری — تشخیص دامنه، فیلتر پزشکان/کلینیکها, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+3 more)
Community 81 - "Community 81"
Cohesion: 0.24 Nodes (5): Head(), Article(), LatestArticles(), Title(), ItemTitle()
Community 82 - "Community 82"
Cohesion: 0.17
Nodes (11): رفع خطای TypeError: fetch failed در sitemap هنگام دیپلوی (Docker build), زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+3 more)
Community 83 - "Community 83"
Cohesion: 0.24 Nodes (7): Card(), STATUS_LABELS, Head(), listTab, Turns(), List(), STATUS_LABELS
Community 86 - "Community 86"
Cohesion: 0.27 Nodes (8): generateMetadata(), DoctorsPage(), resolveCityDisplayName(), isRootCity(), ListDoctors(), findSpecialty(), getDoctors, SpecialtyDetail()
Community 87 - "Community 87"
Cohesion: 0.33 Nodes (6): 1. افزودن صفحه جدید, 2. افزودن API Endpoint جدید, 3. افزودن کامپوننت جدید, 4. کار با تاریخ شمسی, 5. استفاده از Context, 📝 نکات توسعه
Community 90 - "Community 90"
Cohesion: 0.50 Nodes (4): buildDays(), InlineJalaliMonth(), MONTHS, WEEKDAYS
Community 92 - "Community 92"
Cohesion: 0.40 Nodes (4): footerL, footerR, frequentSearches, listNav
Community 93 - "Community 93"
Cohesion: 0.40 Nodes (5): 1. Multi-Domain Architecture, 2. سیستم احراز هویت, 3. سیستم رزرو نوبت, 4. پنل مدیریتی, ✨ ویژگیهای کلیدی
Community 94 - "Community 94"
Cohesion: 0.40 Nodes (5): Build Production, 🐳 Deployment, Docker Compose, Docker Deployment, متغیرهای محیطی مورد نیاز
Community 95 - "Community 95"
Cohesion: 0.40 Nodes (5): اسکریپتهای موجود, راهاندازی با Docker, 🚀 راهاندازی پروژه, نصب و راهاندازی, پیشنیازها
Community 96 - "Community 96"
Cohesion: 0.40 Nodes (5): صفحات احراز هویت, صفحات رزرو نوبت, صفحات عمومی (Public), 📍 مسیرها و صفحات, پنل مدیریتی (Protected)
Community 99 - "Community 99"
Cohesion: 0.11 Nodes (17): زمینه, فایلهای مرتبط, فهرست محلها وابسته به روز نیست, قرارداد API بعد از تغییر backend, مشکل / هدف, نمایش محلهای نوبتدهی فقط بر اساس برنامهٔ همان روز, نکات مهم, وضعیت فعلی (+9 more)
Community 102 - "Community 102"
Cohesion: 0.50 Nodes (3): compilerOptions, paths, @/*
Community 104 - "Community 104"
Cohesion: 0.50
Nodes (4): API Endpoints (services/response.js), 🔌 API و سرویسها, Helper Functions (helper/index.js), تنظیمات Axios (services/api.js)
Community 105 - "Community 105"
Cohesion: 0.50 Nodes (4): Cookies استفاده شده, 🔐 احراز هویت و مجوزها, فرآیند ورود, محافظت از مسیرها
Community 106 - "Community 106"
Cohesion: 0.50 Nodes (4): Dark Mode, Material-UI Theme, Tailwind CSS, 🎨 استایلدهی
Community 107 - "Community 107"
Cohesion: 0.50 Nodes (4): Metadata داینامیک بر اساس شهر, ساختار دامنهها, 🌐 سیستم Multi-Domain, فرآیند تشخیص شهر
Community 122 - "Community 122"
Cohesion: 0.67 Nodes (3): Feature Components, Layout Components, 🧩 کامپوننتهای اصلی
Community 125 - "Community 125"
Cohesion: 0.14
Nodes (13): زمینه, فایلهای مرتبط, مشکل / هدف, نوار موبایل — components/doctor/appointmentList/index.js:20-24, نکات مهم, وضعیت فعلی, وضعیت «نوبتدهی فعال/غیرفعال» پروفایل پزشک از booking_locations, وظایف (+5 more)
Community 126 - "Community 126"
Cohesion: 0.33 Nodes (7): bodyVariants(), buildDoctorFaq(), buildSpecialtyFaq(), buildSpecialtyIntro(), closingVariants(), openingVariants(), pick()
Community 140 - "Community 140"
Cohesion: 0.40 Nodes (5): RootLayout(), normalize(), Pageguide(), getRequestOrigin(), safeJsonLd()
Community 365 - "Community 365"
Cohesion: 0.08 Nodes (23): endpoint جدید, انتخاب محل نوبتدهی (مطب شخصی / کلینیک) در جریان رزرو, زمینه, فایلهای مرتبط, قرارداد API (آمادهٔ مصرف), مشکل / هدف, نکات مهم, وضعیت فعلی (+15 more)
Community 366 - "Community 366"
Cohesion: 0.11 Nodes (18): P10 — بلاگ شهر-محور (C4), P11 — FAQPage schema و متن مقدمهٔ یکتا (M1 + M2), P1 — بررسی robots.txt (پیشنیاز اعتبارسنجی), P2 — هلپرهای مشترک (زیرساخت), P3 — رفع noindex سیستمیک صفحات لیست (C5 — بدترین باگ), P4 — استراتژی canonical سهدسته + تصمیم pagination (C1-a/b/c + M3-B), P5 — بازسازی sitemap (C2), P6 — صفحات موجودیت: Soft-404 و noindex کلینیک خالی (H4 + H7) (+10 more)
Community 372 - "Community 372"
Cohesion: 0.60 Nodes (4): hasRealName(), isThinClinic(), isThinDoctor(), PLACEHOLDER_NAMES
Community 373 - "Community 373"
Cohesion: 0.12 Nodes (16): fetch اسلات ثابت, payload رزرو — بدون سرویس, step router, زمینه, فایلهای مرتبط, نوبتدهی آنلاین بر اساس سرویس (Service-first booking), نکات مهم, هدف / spec انگلیسی (+8 more)
Community 374 - "Community 374"
Cohesion: 0.12 Nodes (15): زمینه, صفحه عمومی پزشک — رفتار الزامی برای پروفایل بدون صاحب (unclaimed), فایلهای مرتبط, نکات مهم, وضعیت فعلی, وظایف, پروژه, ۱. مخفیکردن امتیاز/رضایت برای unclaimed (مهمترین) (+7 more)
Community 375 - "Community 375"
Cohesion: 0.17 Nodes (11): بازگشت به صفحهٔ مبدأ بعد از لاگین (redirect-back), زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+3 more)
Community 376 - "Community 376"
Cohesion: 0.18 Nodes (10): راهحل, رفع نمایش نقشه صفحه پزشک + بهبود مودال claim (کپچا/موبایل) + حذف پروفایل توسط مالک, ریشه (تأییدشده), زمینه, فایلهای مرتبط, نکات مهم, وظیفه ۱ — رفع نمایش نقشه صفحه پزشک, وظیفه ۲ — بهبود مودال claim (متن، موبایل، کپچا) (+2 more)
Community 377 - "Community 377"
Cohesion: 0.36 Nodes (4): SearchBar(), ButtonFilter(), Fields(), RedirectLink()
Community 378 - "Community 378"
Cohesion: 0.40 Nodes (3): KOHGILUYEH, scope, YASUJ
Community 385 - "Community 385"
Cohesion: 0.17 Nodes (11): تأیید زندهٔ فیکسهای SEO بعد از deploy, زمینه, نکات مهم, هدف, وظایف, پروژه, ۱. پیش از deploy, ۲. اجرای معیارهای پذیرش روی production (+3 more)
Community 386 - "Community 386"
Cohesion: 0.18 Nodes (10): زمینه, فعالسازی بلاگ شهر-محور (بعد از افزودن شهر در backend), نکات مهم, وضعیت فعلی (کدی که آمادهٔ فعالشدن است), وظایف, پروژه, ۱. تأیید سازگاری شکل پاسخ, ۲. لیست بلاگ per-domain (+2 more)
Community 387 - "Community 387"
Cohesion: 0.20 Nodes (9): زمینه, سادهسازی sitemap با شهرِ موجود در پاسخ + آستانهٔ sitemap-index, نکات مهم, وضعیت فعلی, وظایف, پروژه, ۱. حذف ۳۵ sweep و یکسانسازی با الگوی کلینیک, ۲. آستانهٔ sitemap-index (مستقل از backend) (+1 more)
Community 388 - "Community 388"
Cohesion: 0.12 Nodes (9): ProvinceContext, ProvinceProvider(), Probe(), useProvince(), Content(), Form(), SubmitData(), EditField() (+1 more)
Knowledge Gaps
- 839 isolated node(s):
metadata,fallbackLabels,MaterialUISwitch,fixedIconData,metadata(+834 more) These have ≤1 connection - possible missing edges or undocumented components. - 34 thin communities (<3 nodes) omitted from report — run
graphify queryto explore isolated nodes.
Suggested Questions
Questions this graph is uniquely positioned to answer:
- Why does
imageUrl()connectCommunity 45toCommunity 0,Community 4,Community 7,Community 81,Community 55,Community 56,Community 89,Community 380? High betweenness centrality (0.032) - this node is a cross-community bridge. - Why does
getStateInfo()connectCommunity 29toCommunity 0,Community 6,Community 72,Community 140,Community 45,Community 14,Community 16,Community 51,Community 86,Community 377? High betweenness centrality (0.027) - this node is a cross-community bridge. - Why does
isRootCity()connectCommunity 86toCommunity 3,Community 388,Community 70,Community 72,Community 45,Community 29? High betweenness centrality (0.021) - this node is a cross-community bridge. - Are the 25 inferred relationships involving
getStateInfo()(e.g. withgenerateMetadata()andAboutUsPage()) actually correct?getStateInfo()has 25 INFERRED edges - model-reasoned connections that need verification. - Are the 14 inferred relationships involving
imageUrl()(e.g. withgenerateMetadata()andgenerateMetadata()) actually correct?imageUrl()has 14 INFERRED edges - model-reasoned connections that need verification. - What connects
metadata,fallbackLabels,MaterialUISwitchto the rest of the system? 839 weakly-connected nodes found - possible documentation gaps or missing edges. - Should
Community 0be split into smaller, more focused modules? Cohesion score 0.05263157894736842 - nodes in this community are weakly interconnected.