619 lines
34 KiB
Markdown
619 lines
34 KiB
Markdown
# 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._ |