# Graph Report - nobat724_front (2026-07-10) ## Corpus Check - 596 files · ~537,596 words - Verdict: corpus is large enough that graph structure adds value. ## Summary - 2055 nodes · 2037 edges · 374 communities (344 shown, 30 thin omitted) - Extraction: 95% EXTRACTED · 5% INFERRED · 0% AMBIGUOUS · INFERRED: 99 edges (avg confidence: 0.8) - Token cost: 0 input · 0 output ## Graph Freshness - Built from commit: `ab2ab0de` - Run `git rev-parse HEAD` and compare to check if the graph is stale. - Run `graphify update .` after code changes (no API cost). ## Community Hubs (Navigation) - [[_COMMUNITY_Community 0|Community 0]] - [[_COMMUNITY_Community 1|Community 1]] - [[_COMMUNITY_Community 2|Community 2]] - [[_COMMUNITY_Community 3|Community 3]] - [[_COMMUNITY_Community 4|Community 4]] - [[_COMMUNITY_Community 5|Community 5]] - [[_COMMUNITY_Community 6|Community 6]] - [[_COMMUNITY_Community 7|Community 7]] - [[_COMMUNITY_Community 8|Community 8]] - [[_COMMUNITY_Community 9|Community 9]] - [[_COMMUNITY_Community 10|Community 10]] - [[_COMMUNITY_Community 11|Community 11]] - [[_COMMUNITY_Community 12|Community 12]] - [[_COMMUNITY_Community 13|Community 13]] - [[_COMMUNITY_Community 14|Community 14]] - [[_COMMUNITY_Community 15|Community 15]] - [[_COMMUNITY_Community 16|Community 16]] - [[_COMMUNITY_Community 17|Community 17]] - [[_COMMUNITY_Community 18|Community 18]] - [[_COMMUNITY_Community 19|Community 19]] - [[_COMMUNITY_Community 20|Community 20]] - [[_COMMUNITY_Community 21|Community 21]] - [[_COMMUNITY_Community 22|Community 22]] - [[_COMMUNITY_Community 23|Community 23]] - [[_COMMUNITY_Community 24|Community 24]] - [[_COMMUNITY_Community 25|Community 25]] - [[_COMMUNITY_Community 26|Community 26]] - [[_COMMUNITY_Community 27|Community 27]] - [[_COMMUNITY_Community 28|Community 28]] - [[_COMMUNITY_Community 29|Community 29]] - [[_COMMUNITY_Community 30|Community 30]] - [[_COMMUNITY_Community 31|Community 31]] - [[_COMMUNITY_Community 32|Community 32]] - [[_COMMUNITY_Community 33|Community 33]] - [[_COMMUNITY_Community 34|Community 34]] - [[_COMMUNITY_Community 35|Community 35]] - [[_COMMUNITY_Community 36|Community 36]] - [[_COMMUNITY_Community 37|Community 37]] - [[_COMMUNITY_Community 38|Community 38]] - [[_COMMUNITY_Community 39|Community 39]] - [[_COMMUNITY_Community 40|Community 40]] - [[_COMMUNITY_Community 41|Community 41]] - [[_COMMUNITY_Community 42|Community 42]] - [[_COMMUNITY_Community 43|Community 43]] - [[_COMMUNITY_Community 44|Community 44]] - [[_COMMUNITY_Community 45|Community 45]] - [[_COMMUNITY_Community 46|Community 46]] - [[_COMMUNITY_Community 47|Community 47]] - [[_COMMUNITY_Community 48|Community 48]] - [[_COMMUNITY_Community 49|Community 49]] - [[_COMMUNITY_Community 50|Community 50]] - [[_COMMUNITY_Community 51|Community 51]] - [[_COMMUNITY_Community 52|Community 52]] - [[_COMMUNITY_Community 53|Community 53]] - [[_COMMUNITY_Community 54|Community 54]] - [[_COMMUNITY_Community 55|Community 55]] - [[_COMMUNITY_Community 56|Community 56]] - [[_COMMUNITY_Community 57|Community 57]] - [[_COMMUNITY_Community 58|Community 58]] - [[_COMMUNITY_Community 59|Community 59]] - [[_COMMUNITY_Community 60|Community 60]] - [[_COMMUNITY_Community 61|Community 61]] - [[_COMMUNITY_Community 62|Community 62]] - [[_COMMUNITY_Community 63|Community 63]] - [[_COMMUNITY_Community 64|Community 64]] - [[_COMMUNITY_Community 65|Community 65]] - [[_COMMUNITY_Community 66|Community 66]] - [[_COMMUNITY_Community 67|Community 67]] - [[_COMMUNITY_Community 68|Community 68]] - [[_COMMUNITY_Community 69|Community 69]] - [[_COMMUNITY_Community 70|Community 70]] - [[_COMMUNITY_Community 71|Community 71]] - [[_COMMUNITY_Community 72|Community 72]] - [[_COMMUNITY_Community 73|Community 73]] - [[_COMMUNITY_Community 74|Community 74]] - [[_COMMUNITY_Community 75|Community 75]] - [[_COMMUNITY_Community 76|Community 76]] - [[_COMMUNITY_Community 77|Community 77]] - [[_COMMUNITY_Community 78|Community 78]] - [[_COMMUNITY_Community 79|Community 79]] - [[_COMMUNITY_Community 80|Community 80]] - [[_COMMUNITY_Community 81|Community 81]] - [[_COMMUNITY_Community 82|Community 82]] - [[_COMMUNITY_Community 83|Community 83]] - [[_COMMUNITY_Community 84|Community 84]] - [[_COMMUNITY_Community 85|Community 85]] - [[_COMMUNITY_Community 86|Community 86]] - [[_COMMUNITY_Community 87|Community 87]] - [[_COMMUNITY_Community 88|Community 88]] - [[_COMMUNITY_Community 89|Community 89]] - [[_COMMUNITY_Community 90|Community 90]] - [[_COMMUNITY_Community 91|Community 91]] - [[_COMMUNITY_Community 92|Community 92]] - [[_COMMUNITY_Community 93|Community 93]] - [[_COMMUNITY_Community 94|Community 94]] - [[_COMMUNITY_Community 95|Community 95]] - [[_COMMUNITY_Community 96|Community 96]] - [[_COMMUNITY_Community 97|Community 97]] - [[_COMMUNITY_Community 98|Community 98]] - [[_COMMUNITY_Community 99|Community 99]] - [[_COMMUNITY_Community 100|Community 100]] - [[_COMMUNITY_Community 101|Community 101]] - [[_COMMUNITY_Community 102|Community 102]] - [[_COMMUNITY_Community 103|Community 103]] - [[_COMMUNITY_Community 104|Community 104]] - [[_COMMUNITY_Community 105|Community 105]] - [[_COMMUNITY_Community 106|Community 106]] - [[_COMMUNITY_Community 107|Community 107]] - [[_COMMUNITY_Community 108|Community 108]] - [[_COMMUNITY_Community 109|Community 109]] - [[_COMMUNITY_Community 110|Community 110]] - [[_COMMUNITY_Community 111|Community 111]] - [[_COMMUNITY_Community 112|Community 112]] - [[_COMMUNITY_Community 113|Community 113]] - [[_COMMUNITY_Community 116|Community 116]] - [[_COMMUNITY_Community 118|Community 118]] - [[_COMMUNITY_Community 119|Community 119]] - [[_COMMUNITY_Community 120|Community 120]] - [[_COMMUNITY_Community 121|Community 121]] - [[_COMMUNITY_Community 122|Community 122]] - [[_COMMUNITY_Community 124|Community 124]] - [[_COMMUNITY_Community 195|Community 195]] - [[_COMMUNITY_Community 339|Community 339]] - [[_COMMUNITY_Community 347|Community 347]] - [[_COMMUNITY_Community 348|Community 348]] - [[_COMMUNITY_Community 365|Community 365]] - [[_COMMUNITY_Community 366|Community 366]] - [[_COMMUNITY_Community 367|Community 367]] - [[_COMMUNITY_Community 368|Community 368]] - [[_COMMUNITY_Community 369|Community 369]] - [[_COMMUNITY_Community 370|Community 370]] - [[_COMMUNITY_Community 371|Community 371]] - [[_COMMUNITY_Community 372|Community 372]] - [[_COMMUNITY_Community 373|Community 373]] ## God Nodes (most connected - your core abstractions) 1. `getStateInfo()` - 24 edges 2. `🏥 نوبت724 (Nobat724) - سیستم نوبت‌دهی آنلاین پزشکی` - 19 edges 3. `imageUrl()` - 15 edges 4. `Dashboard()` - 10 edges 5. `بهینه‌سازی SEO تک‌تک شهرها در city.json (سطح حرفه‌ای)` - 10 edges 6. `بازطراحی حرفه‌ای پوستر اشتراک‌گذاری پزشک (دانلود)` - 10 edges 7. `وظایف` - 10 edges 8. `وظایف` - 10 edges 9. `وظایف` - 10 edges 10. `Architecture Overview` - 10 edges ## Surprising Connections (you probably didn't know these) - `Dashboard()` --calls--> `safeJsonParse()` [INFERRED] app/dashboard/page.js → lib/sanitize.js - `AboutUsPage()` --calls--> `getStateInfo()` [INFERRED] components/aboutUs/index.js → lib/getStateInfo.js - `ContactUsPage()` --calls--> `getStateInfo()` [INFERRED] components/contactUs/index.js → lib/getStateInfo.js - `SearchBar()` --calls--> `getStateInfo()` [INFERRED] components/home/search/index.js → lib/getStateInfo.js - `StLayout()` --calls--> `getStateInfo()` [INFERRED] components/layout/StLayout.js → lib/getStateInfo.js ## Import Cycles - None detected. ## Communities (374 total, 30 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.36 Nodes (5): convertTimestampToTime(), ButtonData(), DetailLg(), DetailSm(), Head() ### Community 2 - "Community 2" Cohesion: 0.04 Nodes (46): dependencies, altcha, aos, axios, @casl/ability, @casl/react, date-fns, dayjs (+38 more) ### Community 3 - "Community 3" Cohesion: 0.24 Nodes (14): getCurrentDomain(), robots(), cityFilterParams(), fetchAllPages(), getBlogUrls(), getCityScope(), getClinicUrls(), getCurrentDomain() (+6 more) ### Community 4 - "Community 4" Cohesion: 0.07 Nodes (21): ContentDetail(), About(), ListBime(), Services(), Specialties(), TextDetail(), listTab, AddComment() (+13 more) ### Community 5 - "Community 5" Cohesion: 0.08 Nodes (18): AppointmentList(), ItemAppointment(), AboutDcotor(), DetailDoctor(), Link(), listLink, List(), VAZIR_WEIGHTS (+10 more) ### Community 6 - "Community 6" Cohesion: 0.07 Nodes (16): Dashboard(), metadata, defineAbilitiesFor(), getUser(), formatToman(), rialToToman(), buildPatientUser(), getServerAccessToken() (+8 more) ### Community 8 - "Community 8" Cohesion: 0.13 Nodes (15): devDependencies, babel-plugin-react-compiler, cross-env, eslint, eslint-config-next, @eslint/eslintrc, jsdom, prettier (+7 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.13 Nodes (10): Container(), Content(), defaultData, Date(), Hour(), Address(), Head(), Location() (+2 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.14 Nodes (10): Head(), AboutUsPage(), ourServices, Services(), SearchBar(), TickOrangeA(), UnderlineLG(), ButtonFilter() (+2 more) ### 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.12 Nodes (10): generateMetadata(), generateMetadata(), Appointment(), metadata, fetchSiteContext(), getStateInfo(), siteContextCache, ContentLogin() (+2 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.18 Nodes (7): Tabs(), listTab, nameHours, 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.23 Nodes (11): generateMetadata(), generateMetadata(), imageUrl(), normalizeBlog(), safeJsonLd(), safeJsonParse(), Blog(), Doctor() (+3 more) ### Community 46 - "Community 46" Cohesion: 0.22 Nodes (6): Messages(), Message(), Head(), listTab, UserAccountPage(), NotfoundDashboard() ### 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.06 Nodes (20): ClinicsPage(), ProvinceContext, ProvinceProvider(), Probe(), useProvince(), Content(), Form(), SubmitData() (+12 more) ### 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 67 - "Community 67" Cohesion: 0.29 Nodes (4): FrequentSearches(), TextHeader(), AText(), BText() ### 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.25 Nodes (7): Clinics(), FILTER_KEYS, generateMetadata(), listingRobots(), buildClinicParams(), axiosInstance, fetchReq() ### Community 71 - "Community 71" Cohesion: 0.22 Nodes (7): degree, Form(), gender, degree, Form(), gender, filterList() ### Community 72 - "Community 72" Cohesion: 0.39 Nodes (8): generateMetadata(), RootLayout(), buildCanonicalPath(), buildCanonicalUrl(), buildMainCanonicalUrl(), getCanonicalUrl(), getRequestOrigin(), normalizeHost() ### 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.33 Nodes (5): HeadTab(), setNewData(), DetailUser(), Disease(), IsTurnsDetails() ### 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.40 Nodes (5): Doctors(), FILTER_KEYS, generateMetadata(), listingRobots(), buildDoctorParams() ### Community 87 - "Community 87" Cohesion: 0.33 Nodes (6): 1. افزودن صفحه جدید, 2. افزودن API Endpoint جدید, 3. افزودن کامپوننت جدید, 4. کار با تاریخ شمسی, 5. استفاده از Context, 📝 نکات توسعه ### Community 89 - "Community 89" Cohesion: 0.28 Nodes (4): Head(), convertTimestampToJalali(), RelatedContent(), Item() ### 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 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 365 - "Community 365" Cohesion: 0.70 Nodes (4): generateMetadata(), Clinic(), computeClinicRating(), getClinic ### Community 366 - "Community 366" Cohesion: 0.25 Nodes (8): scripts, build, dev, lint, start, test, test:cov, test:watch ### Community 367 - "Community 367" Cohesion: 0.19 Nodes (9): Card(), PAYMENT_STATUS, TYPE_LABELS, Head(), listTab, Transactions(), List(), PAYMENT_STATUS (+1 more) ### Community 368 - "Community 368" Cohesion: 0.40 Nodes (3): Allergies(), ItemAllergie(), ModalAddAlergie() ### Community 369 - "Community 369" Cohesion: 0.40 Nodes (3): FamilyHistory(), ItemHistory(), ModalAddHistory() ### Community 370 - "Community 370" Cohesion: 0.40 Nodes (3): Medications(), ItemMedication(), ModalAddMedications() ### Community 371 - "Community 371" Cohesion: 0.40 Nodes (3): ModalAddRelatives(), Relatives(), ItemRelatives() ### Community 372 - "Community 372" Cohesion: 0.40 Nodes (3): ModalAddSurgeries(), Surgeries(), ItemSurgeries() ### Community 373 - "Community 373" Cohesion: 0.33 Nodes (5): engines, node, name, private, version ## Knowledge Gaps - **699 isolated node(s):** `metadata`, `FILTER_KEYS`, `fallbackLabels`, `MaterialUISwitch`, `fixedIconData` (+694 more) These have ≤1 connection - possible missing edges or undocumented components. - **30 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes. ## Suggested Questions _Questions this graph is uniquely positioned to answer:_ - **Why does `getStateInfo()` connect `Community 29` to `Community 0`, `Community 67`, `Community 70`, `Community 6`, `Community 72`, `Community 365`, `Community 45`, `Community 14`, `Community 16`, `Community 51`, `Community 86`?** _High betweenness centrality (0.032) - this node is a cross-community bridge._ - **Why does `imageUrl()` connect `Community 45` to `Community 0`, `Community 99`, `Community 4`, `Community 7`, `Community 365`, `Community 81`, `Community 55`, `Community 56`, `Community 89`?** _High betweenness centrality (0.025) - this node is a cross-community bridge._ - **Why does `isRootCity()` connect `Community 51` to `Community 3`, `Community 29`?** _High betweenness centrality (0.016) - this node is a cross-community bridge._ - **Are the 22 inferred relationships involving `getStateInfo()` (e.g. with `generateMetadata()` and `AboutUsPage()`) actually correct?** _`getStateInfo()` has 22 INFERRED edges - model-reasoned connections that need verification._ - **Are the 14 inferred relationships involving `imageUrl()` (e.g. with `generateMetadata()` and `generateMetadata()`) actually correct?** _`imageUrl()` has 14 INFERRED edges - model-reasoned connections that need verification._ - **What connects `metadata`, `FILTER_KEYS`, `fallbackLabels` to the rest of the system?** _699 weakly-connected nodes found - possible documentation gaps or missing edges._ - **Should `Community 0` be split into smaller, more focused modules?** _Cohesion score 0.05263157894736842 - nodes in this community are weakly interconnected._