Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Saishanjay/Grievance-Government
/ functions
Functions
106 in github.com/Saishanjay/Grievance-Government
⨍
Functions
106
◇
Types & classes
12
↓ 13 callers
Function
getAuthSession
()
src/lib/jwt.ts:63
↓ 11 callers
Function
checkAdmin
()
src/actions/admin.ts:14
↓ 4 callers
Function
getOfficerWardId
(wardIdOverride?: string)
src/actions/officer.ts:10
↓ 3 callers
Function
getAllWards
()
src/actions/admin.ts:188
↓ 3 callers
Function
hashPassword
(password: string)
src/lib/auth.ts:3
↓ 3 callers
Function
sendStatusUpdateEmail
({ to, subject, title, description, status, remarks }: MailData)
src/lib/mail.ts:32
↓ 2 callers
Function
checkUser
(email: string, password: string)
prisma/verify-creds.ts:14
↓ 2 callers
Function
getAllComplaints
()
src/actions/admin.ts:53
↓ 2 callers
Function
getAllOfficers
()
src/actions/admin.ts:112
↓ 2 callers
Function
getDashboardStats
()
src/actions/admin.ts:20
↓ 2 callers
Function
getUrgentComplaints
()
src/actions/admin.ts:216
↓ 2 callers
Function
getWardComplaintStats
()
src/actions/complaint.ts:154
↓ 1 callers
Function
adminUpdateComplaintStatus
( prevState: { error?: string; success?: boolean }, formData: FormData )
src/actions/admin.ts:272
↓ 1 callers
Function
checkAndEscalateComplaints
()
src/lib/escalation.ts:14
↓ 1 callers
Function
classifyComplaint
(title: string, description: string)
src/lib/ai.ts:9
↓ 1 callers
Function
clearAuthCookie
()
src/lib/jwt.ts:58
↓ 1 callers
Function
comparePassword
(password: string, hash: string)
src/lib/auth.ts:8
↓ 1 callers
Function
createPrismaClient
()
src/lib/prisma.ts:16
↓ 1 callers
Function
deleteComplaint
(complaintId: string, wardId?: string)
src/actions/officer.ts:185
↓ 1 callers
Function
deleteOfficer
(officerId: string)
src/actions/admin.ts:175
↓ 1 callers
Function
editComplaint
( prevState: { error?: string; success?: boolean }, formData: FormData )
src/actions/officer.ts:150
↓ 1 callers
Function
getAllCategories
()
src/actions/complaint.ts:124
↓ 1 callers
Function
getAllWards
()
src/actions/complaint.ts:118
↓ 1 callers
Function
getCitizenComplaints
()
src/actions/complaint.ts:106
↓ 1 callers
Function
getCityComplaintHeatmap
()
src/actions/complaint.ts:193
↓ 1 callers
Function
getColor
(value: number)
src/components/admin/Heatmap.tsx:57
↓ 1 callers
Function
getComplaintsByWard
()
src/actions/admin.ts:73
↓ 1 callers
Function
getComplaintsWithTracking
()
src/actions/complaint.ts:131
↓ 1 callers
Function
getOfficerWards
()
src/actions/officer.ts:49
↓ 1 callers
Function
getRoleIcon
()
src/components/layout/DashboardLayout.tsx:56
↓ 1 callers
Function
getStatusIndex
(status: string | null)
src/app/citizen/track/page.tsx:21
↓ 1 callers
Function
getUrgencyClass
(urgency: string | null | undefined)
src/app/citizen/track/page.tsx:27
↓ 1 callers
Function
getWardComplaints
(wardId?: string)
src/actions/officer.ts:28
↓ 1 callers
Function
getWardMetrics
()
src/actions/admin.ts:96
↓ 1 callers
Function
handleSaveResponse
(id: string)
src/app/admin/suggestions/AdminSuggestionList.tsx:12
↓ 1 callers
Function
handleVote
(id: string)
src/app/citizen/dashboard/suggestions/SuggestionList.tsx:11
↓ 1 callers
Function
main
()
create_test_user.ts:7
↓ 1 callers
Function
main
()
create_test_user.js:42
↓ 1 callers
Function
main
()
check_user.ts:6
↓ 1 callers
Function
main
()
prisma/seed.ts:14
↓ 1 callers
Function
main
()
prisma/verify-creds.ts:36
↓ 1 callers
Function
main
()
prisma/custom-seed.ts:14
↓ 1 callers
Function
respondToSuggestion
(suggestionId: string, response: string)
src/actions/suggestion.ts:69
↓ 1 callers
Function
runEscalationCheck
()
src/actions/admin.ts:203
↓ 1 callers
Function
setAuthCookie
(token: string)
src/lib/jwt.ts:47
↓ 1 callers
Function
signToken
(payload: JWTPayload)
src/lib/jwt.ts:20
↓ 1 callers
Function
toggleWard
(wardId: string)
src/app/admin/complaints/WardComplaintView.tsx:13
↓ 1 callers
Function
upvoteSuggestion
(suggestionId: string)
src/actions/suggestion.ts:91
↓ 1 callers
Function
verifyToken
(token: string)
src/lib/jwt.ts:27
↓ 1 callers
Function
verifyTokenEdge
(token: string)
src/lib/jwt.ts:38
Function
AdminDashboard
()
src/app/admin/dashboard/page.tsx:18
Function
AdminLayout
({ children }: { children: React.ReactNode })
src/app/admin/layout.tsx:8
Function
AdminSuggestionList
({ initialSuggestions }: { initialSuggestions: any[] })
src/app/admin/suggestions/AdminSuggestionList.tsx:8
Function
AuthLayout
({ children }: { children: React.ReactNode })
src/app/(auth)/layout.tsx:4
Function
CitizenDashboard
()
src/app/citizen/dashboard/page.tsx:18
Function
CitizenLayout
({ children }: { children: React.ReactNode })
src/app/citizen/layout.tsx:9
Function
CleanChecks
()
src/components/admin/CleanChecks.tsx:9
Function
ComplaintDeleteBtn
({ complaintId, wardId, }: { complaintId: string wardId: string })
src/components/officer/ComplaintDeleteBtn.tsx:8
Function
ComplaintEditForm
({ complaint, wardId, onCancel, onSuccess, }: { complaint: Complaint wardId: string
src/components/officer/ComplaintEditForm.tsx:16
Function
ComplaintForm
({ wards, categories }: { wards: Ward[], categories: Category[] })
src/components/complaints/ComplaintForm.tsx:19
Function
ComplaintStatusForm
({ complaintId, currentStatus, wardId, }: { complaintId: string currentStatus: string | nu
src/components/officer/ComplaintStatusForm.tsx:9
Function
ComplaintsPage
()
src/app/admin/complaints/page.tsx:8
Function
CustomTooltip
({ active, payload, label }: any)
src/components/admin/Heatmap.tsx:31
Function
DashboardLayout
({ children, role, userName }: DashboardLayoutProps)
src/components/layout/DashboardLayout.tsx:52
Function
Error
({ error, reset, }: { error: Error & { digest?: string } reset: () => void })
src/app/error.tsx:5
Function
EscalationControls
()
src/components/admin/EscalationControls.tsx:18
Function
GET
(request: Request)
src/app/api/test-email/route.ts:4
Function
GET
()
src/app/api/admin-check/route.ts:12
Function
Heatmap
({ data, history }: HeatmapProps)
src/components/admin/Heatmap.tsx:52
Function
HeatmapPage
()
src/app/admin/heatmap/page.tsx:6
Function
LandingPage
()
src/app/page.tsx:4
Function
Loading
()
src/app/loading.tsx:1
Function
LoginPage
()
src/app/(auth)/login/page.tsx:10
Function
NewComplaintPage
()
src/app/citizen/new-complaint/page.tsx:8
Function
NewOfficerPage
()
src/app/admin/officers/new/page.tsx:4
Function
OfficerDashboard
()
src/app/officer/dashboard/page.tsx:10
Function
OfficerDashboardClient
({ wards, complaints, selectedWardId, }: { wards: Ward[] complaints: Complaint[] selec
src/components/officer/OfficerDashboardClient.tsx:46
Function
OfficerForm
({ wards }: { wards: Ward[] })
src/components/admin/OfficerForm.tsx:17
Function
OfficerLayout
({ children }: { children: React.ReactNode })
src/app/officer/layout.tsx:9
Function
OfficersPage
()
src/app/admin/officers/page.tsx:5
Function
Page
()
src/app/citizen/dashboard/suggestions/page.tsx:3
Function
Page
()
src/app/admin/suggestions/page.tsx:3
Function
RegisterPage
()
src/app/(auth)/register/page.tsx:10
Function
RootLayout
({ children, }: Readonly<{ children: React.ReactNode; }>)
src/app/layout.tsx:20
Function
SuggestionForm
({ wards }: { wards: any[] })
src/app/citizen/dashboard/suggestions/SuggestionForm.tsx:9
Function
SuggestionList
({ initialSuggestions }: { initialSuggestions: any[] })
src/app/citizen/dashboard/suggestions/SuggestionList.tsx:8
Function
TrackStatusPage
()
src/app/citizen/track/page.tsx:37
Function
UnauthorizedPage
()
src/app/unauthorized/page.tsx:3
Function
WardComplaintView
({ wardData }: { wardData: any[] })
src/app/admin/complaints/WardComplaintView.tsx:9
Function
WardStats
({ wardStats }: { wardStats: WardStat[] })
src/components/complaints/WardStats.tsx:18
Function
WardsPage
()
src/app/admin/wards/page.tsx:4
Function
actionWrapper
()
src/components/admin/EscalationControls.tsx:24
Function
cn
(...inputs: ClassValue[])
src/lib/utils.ts:3
Function
createComplaint
(prevState: ComplaintState, formData: FormData)
src/actions/complaint.ts:28
Function
createOfficer
(prevState: { error?: string, success?: boolean }, formData: FormData)
src/actions/admin.ts:131
Function
createSuggestion
(prevState: any, formData: FormData)
src/actions/suggestion.ts:15
Function
getSuggestions
(wardId?: string, isReviewed?: boolean)
src/actions/suggestion.ts:47
Function
handleDelete
()
src/components/officer/ComplaintDeleteBtn.tsx:20
Function
handleGetLocation
()
src/components/complaints/ComplaintForm.tsx:24
Function
handleRunChecks
()
src/components/admin/CleanChecks.tsx:21
next →
1–100 of 106, ranked by callers