Extract admin dashboard from ghabilee-frontend2 into a dedicated Next.js app for backoffice.ghabilee.ir (no SEO indexing / Clarity).
1705 lines
25 KiB
Plaintext
1705 lines
25 KiB
Plaintext
📄 .DS_Store
|
|
📁 .claude
|
|
📄 settings.local.json
|
|
📁 .cursor
|
|
📄 settings.json
|
|
📄 .cursorrules
|
|
📄 .dockerignore
|
|
📄 .env
|
|
📄 .eslintrc.json
|
|
📄 .gitignore
|
|
📁 .pnpm-store
|
|
📁 v10
|
|
📁 files
|
|
📁 00
|
|
|
|
📁 01
|
|
|
|
📁 02
|
|
|
|
📁 03
|
|
|
|
📁 04
|
|
|
|
📁 05
|
|
|
|
📁 06
|
|
|
|
📁 07
|
|
|
|
📁 08
|
|
|
|
📁 09
|
|
|
|
📁 0a
|
|
|
|
📁 0b
|
|
|
|
📁 0c
|
|
|
|
📁 0d
|
|
|
|
📁 0e
|
|
|
|
📁 0f
|
|
|
|
📁 10
|
|
|
|
📁 11
|
|
|
|
📁 12
|
|
|
|
📁 13
|
|
|
|
📁 14
|
|
|
|
📁 15
|
|
|
|
📁 16
|
|
|
|
📁 17
|
|
|
|
📁 18
|
|
|
|
📁 19
|
|
|
|
📁 1a
|
|
|
|
📁 1b
|
|
|
|
📁 1c
|
|
|
|
📁 1d
|
|
|
|
📁 1e
|
|
|
|
📁 1f
|
|
|
|
📁 20
|
|
|
|
📁 21
|
|
|
|
📁 22
|
|
|
|
📁 23
|
|
|
|
📁 24
|
|
|
|
📁 25
|
|
|
|
📁 26
|
|
|
|
📁 27
|
|
|
|
📁 28
|
|
|
|
📁 29
|
|
|
|
📁 2a
|
|
|
|
📁 2b
|
|
|
|
📁 2c
|
|
|
|
📁 2d
|
|
|
|
📁 2e
|
|
|
|
📁 2f
|
|
|
|
📁 30
|
|
|
|
📁 31
|
|
|
|
📁 32
|
|
|
|
📁 33
|
|
|
|
📁 34
|
|
|
|
📁 35
|
|
|
|
📁 36
|
|
|
|
📁 37
|
|
|
|
📁 38
|
|
|
|
📁 39
|
|
|
|
📁 3a
|
|
|
|
📁 3b
|
|
|
|
📁 3c
|
|
|
|
📁 3d
|
|
|
|
📁 3e
|
|
|
|
📁 3f
|
|
|
|
📁 40
|
|
|
|
📁 41
|
|
|
|
📁 42
|
|
|
|
📁 43
|
|
|
|
📁 44
|
|
|
|
📁 45
|
|
|
|
📁 46
|
|
|
|
📁 47
|
|
|
|
📁 48
|
|
|
|
📁 49
|
|
|
|
📁 4a
|
|
|
|
📁 4b
|
|
|
|
📁 4c
|
|
|
|
📁 4d
|
|
|
|
📁 4e
|
|
|
|
📁 4f
|
|
|
|
📁 50
|
|
|
|
📁 51
|
|
|
|
📁 52
|
|
|
|
📁 53
|
|
|
|
📁 54
|
|
|
|
📁 55
|
|
|
|
📁 56
|
|
|
|
📁 57
|
|
|
|
📁 58
|
|
|
|
📁 59
|
|
|
|
📁 5a
|
|
|
|
📁 5b
|
|
|
|
📁 5c
|
|
|
|
📁 5d
|
|
|
|
📁 5e
|
|
|
|
📁 5f
|
|
|
|
📁 60
|
|
|
|
📁 61
|
|
|
|
📁 62
|
|
|
|
📁 63
|
|
|
|
📁 64
|
|
|
|
📁 65
|
|
|
|
📁 66
|
|
|
|
📁 67
|
|
|
|
📁 68
|
|
|
|
📁 69
|
|
|
|
📁 6a
|
|
|
|
📁 6b
|
|
|
|
📁 6c
|
|
|
|
📁 6d
|
|
|
|
📁 6e
|
|
|
|
📁 6f
|
|
|
|
📁 70
|
|
|
|
📁 71
|
|
|
|
📁 72
|
|
|
|
📁 73
|
|
|
|
📁 74
|
|
|
|
📁 75
|
|
|
|
📁 76
|
|
|
|
📁 77
|
|
|
|
📁 78
|
|
|
|
📁 79
|
|
|
|
📁 7a
|
|
|
|
📁 7b
|
|
|
|
📁 7c
|
|
|
|
📁 7d
|
|
|
|
📁 7e
|
|
|
|
📁 7f
|
|
|
|
📁 80
|
|
|
|
📁 81
|
|
|
|
📁 82
|
|
|
|
📁 83
|
|
|
|
📁 84
|
|
|
|
📁 85
|
|
|
|
📁 86
|
|
|
|
📁 87
|
|
|
|
📁 88
|
|
|
|
📁 89
|
|
|
|
📁 8a
|
|
|
|
📁 8b
|
|
|
|
📁 8c
|
|
|
|
📁 8d
|
|
|
|
📁 8e
|
|
|
|
📁 8f
|
|
|
|
📁 90
|
|
|
|
📁 91
|
|
|
|
📁 92
|
|
|
|
📁 93
|
|
|
|
📁 94
|
|
|
|
📁 95
|
|
|
|
📁 96
|
|
|
|
📁 97
|
|
|
|
📁 98
|
|
|
|
📁 99
|
|
|
|
📁 9a
|
|
|
|
📁 9b
|
|
|
|
📁 9c
|
|
|
|
📁 9d
|
|
|
|
📁 9e
|
|
|
|
📁 9f
|
|
|
|
📁 a0
|
|
|
|
📁 a1
|
|
|
|
📁 a2
|
|
|
|
📁 a3
|
|
|
|
📁 a4
|
|
|
|
📁 a5
|
|
|
|
📁 a6
|
|
|
|
📁 a7
|
|
|
|
📁 a8
|
|
|
|
📁 a9
|
|
|
|
📁 aa
|
|
|
|
📁 ab
|
|
|
|
📁 ac
|
|
|
|
📁 ad
|
|
|
|
📁 ae
|
|
|
|
📁 af
|
|
|
|
📁 b0
|
|
|
|
📁 b1
|
|
|
|
📁 b2
|
|
|
|
📁 b3
|
|
|
|
📁 b4
|
|
|
|
📁 b5
|
|
|
|
📁 b6
|
|
|
|
📁 b7
|
|
|
|
📁 b8
|
|
|
|
📁 b9
|
|
|
|
📁 ba
|
|
|
|
📁 bb
|
|
|
|
📁 bc
|
|
|
|
📁 bd
|
|
|
|
📁 be
|
|
|
|
📁 bf
|
|
|
|
📁 c0
|
|
|
|
📁 c1
|
|
|
|
📁 c2
|
|
|
|
📁 c3
|
|
|
|
📁 c4
|
|
|
|
📁 c5
|
|
|
|
📁 c6
|
|
|
|
📁 c7
|
|
|
|
📁 c8
|
|
|
|
📁 c9
|
|
|
|
📁 ca
|
|
|
|
📁 cb
|
|
|
|
📁 cc
|
|
|
|
📁 cd
|
|
|
|
📁 ce
|
|
|
|
📁 cf
|
|
|
|
📁 d0
|
|
|
|
📁 d1
|
|
|
|
📁 d2
|
|
|
|
📁 d3
|
|
|
|
📁 d4
|
|
|
|
📁 d5
|
|
|
|
📁 d6
|
|
|
|
📁 d7
|
|
|
|
📁 d8
|
|
|
|
📁 d9
|
|
|
|
📁 da
|
|
|
|
📁 db
|
|
|
|
📁 dc
|
|
|
|
📁 dd
|
|
|
|
📁 de
|
|
|
|
📁 df
|
|
|
|
📁 e0
|
|
|
|
📁 e1
|
|
|
|
📁 e2
|
|
|
|
📁 e3
|
|
|
|
📁 e4
|
|
|
|
📁 e5
|
|
|
|
📁 e6
|
|
|
|
📁 e7
|
|
|
|
📁 e8
|
|
|
|
📁 e9
|
|
|
|
📁 ea
|
|
|
|
📁 eb
|
|
|
|
📁 ec
|
|
|
|
📁 ed
|
|
|
|
📁 ee
|
|
|
|
📁 ef
|
|
|
|
📁 f0
|
|
|
|
📁 f1
|
|
|
|
📁 f2
|
|
|
|
📁 f3
|
|
|
|
📁 f4
|
|
|
|
📁 f5
|
|
|
|
📁 f6
|
|
|
|
📁 f7
|
|
|
|
📁 f8
|
|
|
|
📁 f9
|
|
|
|
📁 fa
|
|
|
|
📁 fb
|
|
|
|
📁 fc
|
|
|
|
📁 fd
|
|
|
|
📁 fe
|
|
|
|
📁 ff
|
|
|
|
📁 index
|
|
📁 00
|
|
|
|
📁 01
|
|
|
|
📁 02
|
|
|
|
📁 03
|
|
|
|
📁 04
|
|
|
|
📁 05
|
|
|
|
📁 06
|
|
|
|
📁 07
|
|
|
|
📁 08
|
|
|
|
📁 09
|
|
|
|
📁 0a
|
|
|
|
📁 0b
|
|
|
|
📁 0c
|
|
|
|
📁 0d
|
|
|
|
📁 0e
|
|
|
|
📁 0f
|
|
|
|
📁 10
|
|
|
|
📁 11
|
|
|
|
📁 12
|
|
|
|
📁 13
|
|
|
|
📁 14
|
|
|
|
📁 15
|
|
|
|
📁 16
|
|
|
|
📁 17
|
|
|
|
📁 18
|
|
|
|
📁 19
|
|
|
|
📁 1a
|
|
|
|
📁 1b
|
|
|
|
📁 1c
|
|
|
|
📁 1d
|
|
|
|
📁 1e
|
|
|
|
📁 1f
|
|
|
|
📁 20
|
|
|
|
📁 21
|
|
|
|
📁 22
|
|
|
|
📁 23
|
|
|
|
📁 24
|
|
|
|
📁 25
|
|
|
|
📁 26
|
|
|
|
📁 27
|
|
|
|
📁 28
|
|
|
|
📁 29
|
|
|
|
📁 2a
|
|
|
|
📁 2b
|
|
|
|
📁 2c
|
|
|
|
📁 2d
|
|
|
|
📁 2e
|
|
|
|
📁 2f
|
|
|
|
📁 30
|
|
|
|
📁 31
|
|
|
|
📁 32
|
|
|
|
📁 33
|
|
|
|
📁 34
|
|
|
|
📁 35
|
|
|
|
📁 36
|
|
|
|
📁 37
|
|
|
|
📁 38
|
|
|
|
📁 39
|
|
|
|
📁 3a
|
|
|
|
📁 3b
|
|
|
|
📁 3c
|
|
|
|
📁 3d
|
|
|
|
📁 3e
|
|
|
|
📁 3f
|
|
|
|
📁 40
|
|
|
|
📁 41
|
|
|
|
📁 42
|
|
|
|
📁 43
|
|
|
|
📁 44
|
|
|
|
📁 45
|
|
|
|
📁 46
|
|
|
|
📁 47
|
|
|
|
📁 48
|
|
|
|
📁 49
|
|
|
|
📁 4a
|
|
|
|
📁 4b
|
|
|
|
📁 4c
|
|
|
|
📁 4d
|
|
|
|
📁 4e
|
|
|
|
📁 4f
|
|
|
|
📁 50
|
|
|
|
📁 51
|
|
|
|
📁 52
|
|
|
|
📁 53
|
|
|
|
📁 54
|
|
|
|
📁 55
|
|
|
|
📁 56
|
|
|
|
📁 57
|
|
|
|
📁 58
|
|
|
|
📁 59
|
|
|
|
📁 5a
|
|
|
|
📁 5b
|
|
|
|
📁 5c
|
|
|
|
📁 5d
|
|
|
|
📁 5e
|
|
|
|
📁 5f
|
|
|
|
📁 60
|
|
|
|
📁 61
|
|
|
|
📁 62
|
|
|
|
📁 63
|
|
|
|
📁 64
|
|
|
|
📁 65
|
|
|
|
📁 66
|
|
|
|
📁 67
|
|
|
|
📁 68
|
|
|
|
📁 69
|
|
|
|
📁 6a
|
|
|
|
📁 6b
|
|
|
|
📁 6c
|
|
|
|
📁 6d
|
|
|
|
📁 6e
|
|
|
|
📁 6f
|
|
|
|
📁 70
|
|
|
|
📁 71
|
|
|
|
📁 72
|
|
|
|
📁 73
|
|
|
|
📁 74
|
|
|
|
📁 75
|
|
|
|
📁 76
|
|
|
|
📁 77
|
|
|
|
📁 78
|
|
|
|
📁 79
|
|
|
|
📁 7a
|
|
|
|
📁 7b
|
|
|
|
📁 7c
|
|
|
|
📁 7d
|
|
|
|
📁 7e
|
|
|
|
📁 7f
|
|
|
|
📁 80
|
|
|
|
📁 81
|
|
|
|
📁 82
|
|
|
|
📁 83
|
|
|
|
📁 84
|
|
|
|
📁 85
|
|
|
|
📁 86
|
|
|
|
📁 87
|
|
|
|
📁 88
|
|
|
|
📁 89
|
|
|
|
📁 8a
|
|
|
|
📁 8b
|
|
|
|
📁 8c
|
|
|
|
📁 8d
|
|
|
|
📁 8e
|
|
|
|
📁 8f
|
|
|
|
📁 90
|
|
|
|
📁 91
|
|
|
|
📁 92
|
|
|
|
📁 93
|
|
|
|
📁 94
|
|
|
|
📁 95
|
|
|
|
📁 96
|
|
|
|
📁 97
|
|
|
|
📁 98
|
|
|
|
📁 99
|
|
|
|
📁 9a
|
|
|
|
📁 9b
|
|
|
|
📁 9c
|
|
|
|
📁 9d
|
|
|
|
📁 9e
|
|
|
|
📁 9f
|
|
|
|
📁 a0
|
|
|
|
📁 a1
|
|
|
|
📁 a2
|
|
|
|
📁 a3
|
|
|
|
📁 a4
|
|
|
|
📁 a5
|
|
|
|
📁 a6
|
|
|
|
📁 a7
|
|
|
|
📁 a8
|
|
|
|
📁 a9
|
|
|
|
📁 aa
|
|
|
|
📁 ab
|
|
|
|
📁 ac
|
|
|
|
📁 ad
|
|
|
|
📁 ae
|
|
|
|
📁 af
|
|
|
|
📁 b0
|
|
|
|
📁 b1
|
|
|
|
📁 b2
|
|
|
|
📁 b3
|
|
|
|
📁 b4
|
|
|
|
📁 b5
|
|
|
|
📁 b6
|
|
|
|
📁 b7
|
|
|
|
📁 b8
|
|
|
|
📁 b9
|
|
|
|
📁 ba
|
|
|
|
📁 bb
|
|
|
|
📁 bc
|
|
|
|
📁 bd
|
|
|
|
📁 be
|
|
|
|
📁 bf
|
|
|
|
📁 c0
|
|
|
|
📁 c1
|
|
|
|
📁 c2
|
|
|
|
📁 c3
|
|
|
|
📁 c4
|
|
|
|
📁 c5
|
|
|
|
📁 c6
|
|
|
|
📁 c7
|
|
|
|
📁 c8
|
|
|
|
📁 c9
|
|
|
|
📁 ca
|
|
|
|
📁 cb
|
|
|
|
📁 cc
|
|
|
|
📁 cd
|
|
|
|
📁 ce
|
|
|
|
📁 cf
|
|
|
|
📁 d0
|
|
|
|
📁 d1
|
|
|
|
📁 d2
|
|
|
|
📁 d3
|
|
|
|
📁 d4
|
|
|
|
📁 d5
|
|
|
|
📁 d6
|
|
|
|
📁 d7
|
|
|
|
📁 d8
|
|
|
|
📁 d9
|
|
|
|
📁 da
|
|
|
|
📁 db
|
|
|
|
📁 dc
|
|
|
|
📁 dd
|
|
|
|
📁 de
|
|
|
|
📁 df
|
|
|
|
📁 e0
|
|
|
|
📁 e1
|
|
|
|
📁 e2
|
|
|
|
📁 e3
|
|
|
|
📁 e4
|
|
|
|
📁 e5
|
|
|
|
📁 e6
|
|
|
|
📁 e7
|
|
|
|
📁 e8
|
|
|
|
📁 e9
|
|
|
|
📁 ea
|
|
|
|
📁 eb
|
|
|
|
📁 ec
|
|
|
|
📁 ed
|
|
|
|
📁 ee
|
|
|
|
📁 ef
|
|
|
|
📁 f0
|
|
|
|
📁 f1
|
|
|
|
📁 f2
|
|
|
|
📁 f3
|
|
|
|
📁 f4
|
|
|
|
📁 f5
|
|
|
|
📁 f6
|
|
|
|
📁 f7
|
|
|
|
📁 f8
|
|
|
|
📁 f9
|
|
|
|
📁 fa
|
|
|
|
📁 fb
|
|
|
|
📁 fc
|
|
|
|
📁 fd
|
|
|
|
📁 fe
|
|
|
|
📁 ff
|
|
|
|
📄 .prettierignore
|
|
📄 .prettierrc
|
|
📁 .vscode
|
|
📄 settings.json
|
|
📄 Dockerfile
|
|
📄 LICENSE
|
|
📄 README.md
|
|
📁 app
|
|
📄 .DS_Store
|
|
📁 [locale]
|
|
📁 (dashboard)
|
|
📄 .DS_Store
|
|
📁 cost-analysis
|
|
📄 page.tsx
|
|
📄 layout.tsx
|
|
📄 page.tsx
|
|
📁 personnel
|
|
📁 _components
|
|
📄 Navbar.tsx
|
|
📁 manage
|
|
📁 [humanId]
|
|
📄 page.tsx
|
|
📄 page.tsx
|
|
📁 profile
|
|
📁 edit
|
|
📄 page.tsx
|
|
📁 project
|
|
📄 .DS_Store
|
|
📁 [projectId]
|
|
📁 3d-control
|
|
📄 page.tsx
|
|
📄 ProjectContext.tsx
|
|
📁 _components
|
|
📄 SidebarMenu.tsx
|
|
📁 cartable
|
|
📁 (tabs)
|
|
📄 CartableArchiveTab.tsx
|
|
📄 CartableCreateDocumentTab.tsx
|
|
📄 CartableDashboardTab.tsx
|
|
📄 CartableDefineRelationsTab.tsx
|
|
📄 CartableDocumentActionTab.tsx
|
|
📄 CartableFinalApprovalTab.tsx
|
|
📄 CartablePersonalCartableTab.tsx
|
|
📄 CartableReportsTab.tsx
|
|
📄 CartableSendTransmittalTab.tsx
|
|
📁 _components
|
|
📄 ManageRelationModal.tsx
|
|
📄 page.tsx
|
|
📁 cost-analysis
|
|
📄 page.tsx
|
|
📁 financial
|
|
📁 (tabs)
|
|
📄 AdjustmentTab.tsx
|
|
📄 Article81EmployerPurchaseTab.tsx
|
|
📄 ExpenseTab.tsx
|
|
📄 IncomeTab.tsx
|
|
📄 OnAccountTab.tsx
|
|
📄 ProgressBillTab.tsx
|
|
📄 SuspensionTab.tsx
|
|
📁 _components
|
|
📄 ProgressBillManageTabs.tsx
|
|
📁 list
|
|
📄 page.tsx
|
|
📁 manage
|
|
📁 [progressBillId]
|
|
📁 (tabs)
|
|
📄 CoefficientsTab.tsx
|
|
📄 DeductionsPaymentsTab.tsx
|
|
📄 GuaranteesTab.tsx
|
|
📄 ProgressBillInfoTab.tsx
|
|
📄 ReportsTab.tsx
|
|
📄 SubmissionApprovalHistoryTab.tsx
|
|
📄 WbsProgressTab.tsx
|
|
📁 _components
|
|
📄 ProgressBillManageContext.tsx
|
|
📄 ProgressBillManagePageContent.tsx
|
|
📄 page.tsx
|
|
📄 page.tsx
|
|
📄 layout.tsx
|
|
📁 media
|
|
📁 _components
|
|
📄 Navbar.tsx
|
|
📄 SelectImageModal.tsx
|
|
📄 UploadVideoModal.tsx
|
|
📄 mockData.json
|
|
📁 images
|
|
📁 [imageId]
|
|
📄 page.tsx
|
|
📄 page.tsx
|
|
📁 videos
|
|
📁 [videoId]
|
|
📄 page.tsx
|
|
📄 page.tsx
|
|
📁 overview
|
|
📁 _components
|
|
📄 ActivitySummary.tsx
|
|
📄 ActivityTable.tsx
|
|
📄 ChartItem.tsx
|
|
📄 DroppableChartContainer.tsx
|
|
📄 EditOverviewModal.tsx
|
|
📄 IncomeAndExpenses.tsx
|
|
📄 LineAndBarData.tsx
|
|
📄 PercentageItemModal.tsx
|
|
📄 PercentageOfWorkCompleted.tsx
|
|
📄 SortableChartItem.tsx
|
|
📄 page.tsx
|
|
📄 page.tsx
|
|
📁 personnel
|
|
📁 (tabs)
|
|
📄 HumanResourcesTab.tsx
|
|
📁 _components
|
|
📄 Navbar.tsx
|
|
📄 PersonnelTabbedLayout.tsx
|
|
📁 executive
|
|
📁 contract
|
|
📄 page.tsx
|
|
📁 human
|
|
📄 page.tsx
|
|
📄 layout.tsx
|
|
📄 page.tsx
|
|
📄 layout.tsx
|
|
📁 manage
|
|
📁 contract
|
|
📁 [contractId]
|
|
📁 (tabs)
|
|
📄 PersonalInfoTab.tsx
|
|
📁 _components
|
|
📄 ContractContext.tsx
|
|
📄 ContractPageContent.tsx
|
|
📄 SelectContractProviderModal.tsx
|
|
📄 SelectContractSkillModal.tsx
|
|
📄 SelectHumanResourceModal.tsx
|
|
📄 page.tsx
|
|
📁 human
|
|
📁 [humanId]
|
|
📁 (tabs)
|
|
📄 AdditionalInfoTab.tsx
|
|
📄 PersonalInfoTab.tsx
|
|
📁 _components
|
|
📄 HumanResourceContext.tsx
|
|
📄 HumanResourcePageContent.tsx
|
|
📄 page.tsx
|
|
📄 page.tsx
|
|
📁 staff
|
|
📄 layout.tsx
|
|
📄 page.tsx
|
|
📁 project-roles
|
|
📁 _components
|
|
📄 DepartmentFormModal.tsx
|
|
📄 OrgChartFlowCanvas.tsx
|
|
📄 OrgChartNode.tsx
|
|
📄 PostFormModal.tsx
|
|
📄 StakeholderSelector.tsx
|
|
📄 buildOrgChartFlow.ts
|
|
📄 orgChartLayoutConstants.ts
|
|
📁 _context
|
|
📄 OrgChartActionsContext.tsx
|
|
📄 page.tsx
|
|
📁 project-users
|
|
📁 _components
|
|
📄 AddUserToProjectModal.tsx
|
|
📄 page.tsx
|
|
📁 price-list
|
|
📁 _components
|
|
📄 AddActivityItemModal.tsx
|
|
📄 AddGroupModal.tsx
|
|
📄 AddNewAnalysisToItemModal.tsx
|
|
📄 AddPriceListItemModal.tsx
|
|
📄 AddSeasonModal.tsx
|
|
📄 CostAnalysisItemRow.tsx
|
|
📄 CostAnalysisModal.tsx
|
|
📄 DefineNewSkillModal.tsx
|
|
📄 EditActivityItemModal.tsx
|
|
📄 PriceListFactorsSection.tsx
|
|
📄 page.tsx
|
|
📁 providers
|
|
📁 (tabs)
|
|
📄 InqueriesTab.tsx
|
|
📄 ProviderContractTab.tsx
|
|
📄 ProvidersTab.tsx
|
|
📁 _components
|
|
📄 AddProviderContractModal.tsx
|
|
📄 InquiryFilter.tsx
|
|
📄 InquiryTable.tsx
|
|
📄 ProviderContractFilter.tsx
|
|
📄 ProviderContractTable.tsx
|
|
📄 ProviderFilter.tsx
|
|
📄 ProviderTable.tsx
|
|
📄 SelectProviderInput.tsx
|
|
📁 contract
|
|
📁 manage
|
|
📁 [contractId]
|
|
📁 (tabs)
|
|
📄 ContractInfoTab.tsx
|
|
📄 FilesTab.tsx
|
|
📄 InqueryTab.tsx
|
|
📄 ItemListTab.tsx
|
|
📁 _components
|
|
📄 ItemListTable.tsx
|
|
📄 ProviderContractContext.tsx
|
|
📄 page.tsx
|
|
📁 inquiry
|
|
📁 manage
|
|
📁 [inquiryId]
|
|
📁 (tabs)
|
|
📄 ContractInfoTab.tsx
|
|
📄 FilesTab.tsx
|
|
📄 ItemsTab.tsx
|
|
📁 _components
|
|
📄 InquiryContext.tsx
|
|
📄 SelectActivityModal.tsx
|
|
📄 SelectProviderModal.tsx
|
|
📄 UsePriceListModal.tsx
|
|
📄 page.tsx
|
|
📁 manage
|
|
📁 [providerId]
|
|
📄 page.tsx
|
|
📄 page.tsx
|
|
📁 reports
|
|
📄 page.tsx
|
|
📁 settings
|
|
📄 page.tsx
|
|
📁 support
|
|
📁 _components
|
|
📄 SupportTable.tsx
|
|
📄 supportMockData.json
|
|
📁 new
|
|
📄 page.tsx
|
|
📄 page.tsx
|
|
📁 view
|
|
📁 [supportId]
|
|
📁 _components
|
|
📄 TicketChat.tsx
|
|
📄 chatMockData.json
|
|
📄 page.tsx
|
|
📁 wbs
|
|
📁 _components
|
|
📄 AddActivityModal.tsx
|
|
📄 AddBranchModal.tsx
|
|
📄 AddPriceListModal.tsx
|
|
📄 WBSImportActions.tsx
|
|
📄 WBSSidebar.tsx
|
|
📁 _hooks
|
|
📄 useShowWbsImportActions.ts
|
|
📁 activity
|
|
📁 [activityId]
|
|
📁 (tabs)
|
|
📄 ChecklistsTab.tsx
|
|
📄 FactorsTab.tsx
|
|
📄 PriceListTab.tsx
|
|
📄 SpecificationsTab.tsx
|
|
📁 _components
|
|
📄 ChecklistFormModal.tsx
|
|
📄 ChecklistItem.tsx
|
|
📄 FactorDisplayCard.tsx
|
|
📄 SelectProjectMemberModal.tsx
|
|
📄 SelectProviderModal.tsx
|
|
📄 factorsHelpers.ts
|
|
📁 _components
|
|
📄 ActivityContext.tsx
|
|
📄 ActivityPageContent.tsx
|
|
📄 page.tsx
|
|
📁 branch
|
|
📁 [...branchPath]
|
|
📁 activity
|
|
📁 [activityId]
|
|
|
|
📄 page.tsx
|
|
📄 layout.tsx
|
|
📄 page.tsx
|
|
📁 projects
|
|
📄 .DS_Store
|
|
📄 API_UI_FIELD_DIFF.md
|
|
📁 _components
|
|
📄 Navbar.tsx
|
|
📄 ProjectItem.tsx
|
|
📄 ProjectsFilter.tsx
|
|
📄 ProjectsTable.tsx
|
|
📁 list
|
|
📄 page.tsx
|
|
📁 manage
|
|
📄 .DS_Store
|
|
📁 [projectId]
|
|
📁 (tabs)
|
|
📄 .DS_Store
|
|
📄 AttachmentsTab.tsx
|
|
📄 BaseInfoTab.tsx
|
|
📄 DatesTab.tsx
|
|
📄 FinancialTab.tsx
|
|
📁 _components
|
|
|
|
📄 .DS_Store
|
|
📁 _components
|
|
📄 ProjectContext.tsx
|
|
📄 ProjectPageContent.tsx
|
|
📄 page.tsx
|
|
📁 map
|
|
📄 page.tsx
|
|
📄 page.tsx
|
|
📁 providers
|
|
📁 _components
|
|
📄 Navbar.tsx
|
|
📄 ProvidersManagePageContent.tsx
|
|
📁 manage
|
|
📁 [providerId]
|
|
📄 page.tsx
|
|
📄 page.tsx
|
|
📁 users
|
|
📄 .DS_Store
|
|
📁 _components
|
|
|
|
📁 manage
|
|
📁 [userId]
|
|
📁 _components
|
|
📄 UsersManagePageContent.tsx
|
|
📄 page.tsx
|
|
📄 page.tsx
|
|
📄 .DS_Store
|
|
📁 auth
|
|
📄 layout.tsx
|
|
📄 page.tsx
|
|
📄 error.tsx
|
|
📄 global-error.tsx
|
|
📄 layout.tsx
|
|
📄 not-found.tsx
|
|
📄 providers.tsx
|
|
📁 components
|
|
📄 .DS_Store
|
|
📄 LanguageSwitcher.tsx
|
|
📁 charts
|
|
|
|
📁 delete
|
|
📄 DeleteConfirmIconButton.tsx
|
|
📁 filters
|
|
📄 SearchFilter.tsx
|
|
📁 formElements
|
|
📄 Button.tsx
|
|
📄 Checkbox.tsx
|
|
📄 FormSaveFooter.tsx
|
|
📄 Input.tsx
|
|
📄 Radio.tsx
|
|
📄 TextEditor.tsx
|
|
📁 geo
|
|
📄 CityAutocomplete.tsx
|
|
📁 icons
|
|
📄 AddFolderIcon.tsx
|
|
📄 AddUserIcon.tsx
|
|
📄 AngleDownIcon.tsx
|
|
📄 AngleLeftIcon.tsx
|
|
📄 ArchiveIcon.tsx
|
|
📄 ArrowLeftIcon.tsx
|
|
📄 ArrowRight.tsx
|
|
📄 BanIcon.tsx
|
|
📄 BookmarkFillIcon.tsx
|
|
📄 BookmarkIcon.tsx
|
|
📄 CalendarIcon.tsx
|
|
📄 ChartHistogramIcon.tsx
|
|
📄 CheckBoxIcon.tsx
|
|
📄 ChevronRightIcon.tsx
|
|
📄 ClockIcon.tsx
|
|
📄 CloseCircleIcon.tsx
|
|
📄 CloseIcon.tsx
|
|
📄 CloudDownloadIcon.tsx
|
|
📄 CloudUploadIcon.tsx
|
|
📄 CoinDollarIcon.tsx
|
|
📄 CoinIcon.tsx
|
|
📄 CommentIcon.tsx
|
|
📄 CostAnalysisFillIcon.tsx
|
|
📄 CostAnalysisIcon.tsx
|
|
📄 DashboardIcon.tsx
|
|
📄 DollarIcon.tsx
|
|
📄 DotLoadingIcon.tsx
|
|
📄 DragIcon.tsx
|
|
📄 EditIcon.tsx
|
|
📄 EditIconOutline.tsx
|
|
📄 ExportIcon.tsx
|
|
📄 EyeCrossedIcon.tsx
|
|
📄 EyeIcon.tsx
|
|
📄 FileCheckIcon.tsx
|
|
📄 FileIcon.tsx
|
|
📄 FileQuestionIcon.tsx
|
|
📄 FileSolidIcon.tsx
|
|
📄 FolderIcon.tsx
|
|
📄 FolderSolidIcon.tsx
|
|
📄 GalleryIcon.tsx
|
|
📄 GraphIcon.tsx
|
|
📄 HeadphoneIcon.tsx
|
|
📄 HeadsetIcon.tsx
|
|
📄 ImagePlaceholderIcon.tsx
|
|
📄 ImageUploadIcon.tsx
|
|
📄 ImportIcon.tsx
|
|
📄 InsertIcon.tsx
|
|
📄 ListItemsIcon.tsx
|
|
📄 LogoutIcon.tsx
|
|
📄 MarkerIcon.tsx
|
|
📄 MenuBurgerIcon.tsx
|
|
📄 MonitorIcon.tsx
|
|
📄 MuteIcon.tsx
|
|
📄 OverviewIcon.tsx
|
|
📄 PasswordIcon.tsx
|
|
📄 PhoneIcon.tsx
|
|
📄 PlayCircleIcon.tsx
|
|
📄 PlayIcon.tsx
|
|
📄 PlusIcon.tsx
|
|
📄 PriceListIcon.tsx
|
|
📄 ProjectIcon.tsx
|
|
📄 SearchAltIcon.tsx
|
|
📄 SearchIcon.tsx
|
|
📄 SettingIcon.tsx
|
|
📄 SkipIcon.tsx
|
|
📄 SlideShowIcon.tsx
|
|
📄 SliderIcon.tsx
|
|
📄 SupliersIcon.tsx
|
|
📄 TaskSquarIcon.tsx
|
|
📄 TextInputIcon.tsx
|
|
📄 ThreeDBoxIcon.tsx
|
|
📄 ThreeDCubIcon.tsx
|
|
📄 TickCircleIcon.tsx
|
|
📄 TickIcon.tsx
|
|
📄 TrashIcon.tsx
|
|
📄 TrendIcon.tsx
|
|
📄 UploadIcon.tsx
|
|
📄 UserHandUp.tsx
|
|
📄 UserFillIcon.tsx
|
|
📄 UserIdCardIcon.tsx
|
|
📄 VerticalDotsIcon.tsx
|
|
📄 VideoIcon.tsx
|
|
📄 VolumeIcon.tsx
|
|
📄 WeightIcon.tsx
|
|
📁 layouts
|
|
📄 Loading.tsx
|
|
📄 PageNavbar.tsx
|
|
📄 Sidebar.tsx
|
|
📄 SidebarMobile.tsx
|
|
📄 SidebarUserFooter.tsx
|
|
📁 map
|
|
📄 MapirLocationPicker.tsx
|
|
📄 MapirPreviewMap.tsx
|
|
📄 MapirProjectsMap.tsx
|
|
📄 mapirMapFactory.ts
|
|
📁 media
|
|
📄 FileUpload.tsx
|
|
📄 ImageUploader.tsx
|
|
📁 modals
|
|
📄 Modal.tsx
|
|
📁 price-list
|
|
📄 PriceListInfiniteScrollArea.tsx
|
|
📄 PriceListSelectItem.tsx
|
|
📁 ui
|
|
📄 Breadcrumb.tsx
|
|
📄 CustomPagination.tsx
|
|
📄 DualCircularProgress.tsx
|
|
📄 LoadingIndicator.tsx
|
|
📄 SidebarLogo.tsx
|
|
📄 TransparentButton.tsx
|
|
📄 UserDropdown.tsx
|
|
📁 users
|
|
📄 SelectUserModal.tsx
|
|
📄 UserSelectField.tsx
|
|
📁 utils
|
|
📄 Alert.tsx
|
|
📁 config
|
|
📄 app.ts
|
|
📄 axios.ts
|
|
📄 fonts.ts
|
|
📄 site.tsx
|
|
📁 constants
|
|
📄 globlaData.ts
|
|
📄 priceListFactors.ts
|
|
📄 tableClassNames.ts
|
|
📁 context
|
|
📄 AlertModalContext.tsx
|
|
📄 AuthContext.tsx
|
|
📄 GlobalContext.tsx
|
|
📄 LoadingContext.tsx
|
|
📁 dep-graph-out
|
|
|
|
📄 docker-compose.yml
|
|
📁 docs
|
|
📄 API-SERVICE-MOCK-PATTERN.md
|
|
📄 API_REFERENCE_CLEAN_EN_v0.1.0.md
|
|
📄 API_REFERENCE_v0.1.0.md
|
|
📄 ERROR-HANDLING.md
|
|
📄 docs.txt
|
|
📄 document_v0.1.0.extracted.txt
|
|
📄 document_v0.6.3.pdf
|
|
📄 eslint.config.mjs
|
|
📄 generateTree.js
|
|
📁 helpers
|
|
📄 index.ts
|
|
📄 locale.ts
|
|
📄 mapir.ts
|
|
📄 personnelRoutes.ts
|
|
📄 priceList.ts
|
|
📄 priceListHierarchyFactorsForm.ts
|
|
📄 priceListItemForm.ts
|
|
📄 priceListRootForm.ts
|
|
📄 priceListSeasonForm.ts
|
|
📄 projectExtensionSuspension.ts
|
|
📄 projectGetApiToForms.ts
|
|
📄 providerRoutes.ts
|
|
📄 providerTypes.ts
|
|
📄 serviceErrorCopy.ts
|
|
📄 hero.ts
|
|
📁 hooks
|
|
📄 useAlertModal.tsx
|
|
📄 useAuth.tsx
|
|
📄 useConfirmDelete.ts
|
|
📄 useGlobal.tsx
|
|
📄 useInfiniteScrollSentinel.ts
|
|
📄 useLoading.tsx
|
|
📄 useMediaQuery.tsx
|
|
📄 usePriceListHierarchy.ts
|
|
📄 useProjects.ts
|
|
📄 useQueryParams.tsx
|
|
📄 useWindowSize.tsx
|
|
📁 http:
|
|
|
|
📁 https:
|
|
📁 claude.com
|
|
📁 cai
|
|
📁 oauth
|
|
|
|
📁 i18n
|
|
📄 request.ts
|
|
📄 routing.ts
|
|
📄 i18n.d.ts
|
|
📁 lib
|
|
|
|
📁 messages
|
|
📄 ar.json
|
|
📄 en.json
|
|
📄 fa.json
|
|
📄 ku.json
|
|
📁 mocks
|
|
📄 .DS_Store
|
|
📁 contracts
|
|
|
|
📁 media
|
|
📄 index.ts
|
|
📁 priceList
|
|
|
|
📁 progressBills
|
|
📄 index.ts
|
|
📁 projectProvider
|
|
|
|
📁 support
|
|
📄 chatMessages.ts
|
|
📄 index.ts
|
|
📁 wbs
|
|
|
|
📄 next-env.d.ts
|
|
📄 next.config.js
|
|
📄 package-lock.json
|
|
📄 package.json
|
|
📁 patches
|
|
📄 @heroui__shared-utils@2.1.12.patch
|
|
📄 pnpm-lock.yaml
|
|
📄 pnpm-workspace.yaml
|
|
📄 postcss.config.mjs
|
|
📄 proxy.ts
|
|
📁 public
|
|
📄 .DS_Store
|
|
📄 favicon.ico
|
|
📁 fonts
|
|
📄 IRANSansDN_FaNum-Bold.ttf
|
|
📄 IRANSansDN_FaNum-Light.ttf
|
|
📄 IRANSansDN_FaNum-Regular.ttf
|
|
📁 images
|
|
📄 auth.png
|
|
📄 excel.png
|
|
📁 flags
|
|
📄 AR.png
|
|
📄 IR.png
|
|
📄 UK.png
|
|
📄 marker.png
|
|
📄 microsoft-project.png
|
|
📁 mock
|
|
📄 1.png
|
|
📄 2.png
|
|
📄 3.png
|
|
📄 4.png
|
|
📁 placeholders
|
|
📄 image.png
|
|
📄 man-placeholder.webp
|
|
📄 portrait.webp
|
|
📄 project-Image.png
|
|
📄 woman-placeholder.webp
|
|
📄 ghabilee-logo.png
|
|
📁 scripts
|
|
|
|
📁 services
|
|
📄 .DS_Store
|
|
📄 activityFactor.ts
|
|
📄 activityItem.ts
|
|
📄 activityOwner.ts
|
|
📄 activityProvider.ts
|
|
📄 auth.ts
|
|
📄 checklist.ts
|
|
📄 config.ts
|
|
📄 errorHandler.ts
|
|
📄 geo.ts
|
|
📄 humanResource.ts
|
|
📄 humanResourceContract.ts
|
|
📄 inquiry.ts
|
|
📄 itemResource.ts
|
|
📄 mapirReverseGeocode.ts
|
|
📄 media.ts
|
|
📄 mockHelpers.ts
|
|
📄 organizationalChart.ts
|
|
📄 priceAnalysis.ts
|
|
📄 priceList.ts
|
|
📄 progressBill.ts
|
|
📄 project.ts
|
|
📄 projectMember.ts
|
|
📄 projectProvider.ts
|
|
📄 projectProviderEnquiry.ts
|
|
📄 projectProviderEnquiryItem.ts
|
|
📄 provider.ts
|
|
📄 support.ts
|
|
📄 user.ts
|
|
📄 userApi.ts
|
|
📄 userPost.ts
|
|
📄 wbs.ts
|
|
📄 structure.txt
|
|
📁 styles
|
|
📄 globals.css
|
|
📄 input.scss
|
|
📄 main.scss
|
|
📄 userSidebar.scss
|
|
📄 variables.scss
|
|
📄 test.json
|
|
📄 tsconfig.json
|
|
📄 tsconfig.tsbuildinfo
|
|
📁 types
|
|
📄 apiListMeta.ts
|
|
📄 index.d.ts
|
|
📄 itemResource.ts
|
|
📄 mapir-react-component.d.ts
|
|
📁 validation
|
|
📄 activity.ts
|
|
📄 activityItem.ts
|
|
📄 addGroup.ts
|
|
📄 addNewAnalysisToItem.ts
|
|
📄 addPriceListItem.ts
|
|
📄 addPriceListRoot.ts
|
|
📄 addProvider.ts
|
|
📄 addSeason.ts
|
|
📄 addTicket.ts
|
|
📄 auth.ts
|
|
📄 branch.ts
|
|
📄 cartableCreateDocument.ts
|
|
📄 changeProfile.ts
|
|
📄 checklistModal.ts
|
|
📄 contract.ts
|
|
📄 defineNewSkill.ts
|
|
📄 humanResource.ts
|
|
📄 inquiry.ts
|
|
📄 orgChartName.ts
|
|
📄 priceListItem.ts
|
|
📄 project.ts
|
|
📄 providerContract.ts
|
|
📄 uploadVideo.ts
|
|
📄 userForm.ts
|
|
|
|
680 directories, 506 files
|