Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Mahmud0808/ResumeAI
/ functions
Functions
207 in github.com/Mahmud0808/ResumeAI
⨍
Functions
207
◇
Types & classes
17
↓ 48 callers
Function
toast
({ ...props }: Toast)
components/ui/use-toast.ts:145
↓ 38 callers
Function
cn
(...inputs: ClassValue[])
lib/utils.ts:4
↓ 25 callers
Function
formatResumeDate
( value: string | undefined | null, format: string | undefined | null )
lib/utils.ts:87
↓ 24 callers
Function
handleInputChange
(e: { target: { name: string; value: any } })
lib/context/FormProvider.tsx:44
↓ 20 callers
Function
useFormContext
()
lib/context/FormProvider.tsx:64
↓ 20 callers
Function
useToast
()
components/ui/use-toast.ts:174
↓ 18 callers
Function
rateLimit
( key: string, max: number, windowMs: number )
lib/rateLimit.ts:41
↓ 12 callers
Function
updateResume
({ resumeId, updates, }: { resumeId: string; updates: Partial<{ title: string; firstName: stri
lib/actions/resume.actions.ts:177
↓ 10 callers
Function
sanitizeNbsp
(html: string)
lib/utils.ts:157
↓ 8 callers
Function
isQuotaError
(error: any)
lib/aiUtils.ts:25
↓ 8 callers
Function
sanitizeInput
(value: string | undefined | null)
lib/aiUtils.ts:15
↓ 7 callers
Function
nameBlock
(inverted = false, centered = false)
components/common/MiniResumePreview.tsx:46
↓ 7 callers
Function
verifyOwnership
( resumeUserId: string | null | undefined, callerUserId: string | null | undefined )
lib/ownership.ts:6
↓ 6 callers
Function
connectToDB
()
lib/mongoose.ts:5
↓ 6 callers
Function
requireUserId
()
lib/auth.ts:20
↓ 5 callers
Function
assertResumeOwner
* Loads a resume and verifies the authenticated caller owns it. * Throws "Unauthorized" if not signed in, "Forbidden" if it belongs to * someone els
lib/actions/resume.actions.ts:22
↓ 5 callers
Function
dispatch
(action: Action)
components/ui/use-toast.ts:136
↓ 5 callers
Function
getCurrentUserId
()
lib/auth.ts:11
↓ 4 callers
Function
askGemini
* Runs a prompt through Gemini after enforcing auth + a per-user rate limit. * * The task description goes in `systemInstruction` (trusted); the raw
lib/actions/gemini.actions.ts:43
↓ 4 callers
Function
createToken
( type: TokenType, identifier: string, ttlMs: number )
lib/tokens.ts:43
↓ 4 callers
Function
fetchResume
(resumeId: string)
lib/actions/resume.actions.ts:82
↓ 4 callers
Function
isCustom
(key: string)
components/layout/my-resume/templates/BodySections.tsx:141
↓ 4 callers
Function
signIn
({ user, account })
auth.ts:105
↓ 4 callers
Function
syncContext
()
components/layout/my-resume/forms/CustomSectionsForm.tsx:49
↓ 4 callers
Function
useFormField
()
components/ui/form.tsx:44
↓ 3 callers
Function
deleteOrphans
* Deletes sub-documents that were previously attached to a resume but are no * longer in the new set, preventing orphaned Experience/Education/Skill
lib/actions/resume.actions.ts:42
↓ 3 callers
Function
getRateLimitCollection
()
lib/rateLimit.ts:19
↓ 3 callers
Function
loginKey
(email: string, ip: string)
lib/rateLimit.ts:90
↓ 3 callers
Function
sendVerificationEmail
(to: string, token: string)
lib/email.ts:78
↓ 3 callers
Function
stripHtml
(html: string)
lib/utils.ts:39
↓ 3 callers
Function
validatePassword
(password: string)
lib/actions/auth.actions.ts:33
↓ 2 callers
Function
addEducationToResume
( resumeId: string, educationDataArray: any )
lib/actions/resume.actions.ts:293
↓ 2 callers
Function
addExperienceToResume
( resumeId: string, experienceDataArray: any )
lib/actions/resume.actions.ts:243
↓ 2 callers
Function
addSkillToResume
(resumeId: string, skillDataArray: any)
lib/actions/resume.actions.ts:340
↓ 2 callers
Function
addToRemoveQueue
(toastId: string)
components/ui/use-toast.ts:61
↓ 2 callers
Function
checkResumeOwnership
(resumeId: string)
lib/actions/resume.actions.ts:158
↓ 2 callers
Function
connect
()
lib/mongodb.ts:26
↓ 2 callers
Function
consumeToken
( type: TokenType, rawToken: string )
lib/tokens.ts:67
↓ 2 callers
Function
customIndexOf
(key: string)
components/layout/my-resume/templates/BodySections.tsx:47
↓ 2 callers
Function
getAppUrl
()
lib/email.ts:39
↓ 2 callers
Function
getTokenCollection
()
lib/tokens.ts:24
↓ 2 callers
Function
handleChange
( index: number, event: | React.ChangeEvent<HTMLInputElement> | { target: { name: string;
components/layout/my-resume/forms/SkillsForm.tsx:91
↓ 2 callers
Function
handleChange
( index: number, event: | React.ChangeEvent<HTMLInputElement> | { target: { name: string;
components/layout/my-resume/forms/EducationForm.tsx:64
↓ 2 callers
Function
handleChange
( index: number, event: | React.ChangeEvent<HTMLInputElement> | { target: { name: string;
components/layout/my-resume/forms/ExperienceForm.tsx:66
↓ 2 callers
Function
handleSummaryChange
(e: any)
components/layout/my-resume/forms/SummaryForm.tsx:51
↓ 2 callers
Function
hash
(token: string)
lib/tokens.ts:34
↓ 2 callers
Function
layout
(title: string, body: string, cta: { href: string; label: string })
lib/email.ts:66
↓ 2 callers
Function
onSelect
(templateId: string)
components/layout/TemplatePicker.tsx:22
↓ 2 callers
Function
onStyleChange
(style: "bars" | "list")
components/layout/my-resume/forms/SkillsForm.tsx:32
↓ 2 callers
Function
persistColor
(color: string)
components/layout/ThemeColor.tsx:35
↓ 2 callers
Function
renderContent
(key: string)
components/layout/my-resume/templates/BodySections.tsx:190
↓ 2 callers
Function
resetRateLimit
(key: string)
lib/rateLimit.ts:77
↓ 2 callers
Function
send
(to: string, subject: string, html: string)
lib/email.ts:47
↓ 2 callers
Function
stepIndexFor
(key: string)
components/layout/my-resume/templates/BodySections.tsx:197
↓ 1 callers
Function
RemoveEducation
(index: number)
components/layout/my-resume/forms/EducationForm.tsx:100
↓ 1 callers
Function
RemoveExperience
(index: number)
components/layout/my-resume/forms/ExperienceForm.tsx:103
↓ 1 callers
Function
canViewResume
(resumeId: string)
lib/actions/resume.actions.ts:118
↓ 1 callers
Function
changePassword
({ currentPassword, newPassword, }: { currentPassword?: string; newPassword: string; })
lib/actions/auth.actions.ts:298
↓ 1 callers
Function
checkAiGenerationAllowed
( userId: string )
lib/rateLimit.ts:143
↓ 1 callers
Function
checkLoginAllowed
( email: string, ip: string )
lib/rateLimit.ts:95
↓ 1 callers
Function
clearLoginAttempts
( email: string, ip: string )
lib/rateLimit.ts:130
↓ 1 callers
Function
createResume
({ resumeId, title, }: { resumeId: string; title: string; })
lib/actions/resume.actions.ts:57
↓ 1 callers
Function
deleteResume
(resumeId: string, path: string)
lib/actions/resume.actions.ts:380
↓ 1 callers
Function
dismiss
()
components/ui/use-toast.ts:153
↓ 1 callers
Function
fetchUserResumes
()
lib/actions/resume.actions.ts:142
↓ 1 callers
Function
genId
()
components/ui/use-toast.ts:30
↓ 1 callers
Function
generateEducationDescription
( educationInfo: string )
lib/actions/gemini.actions.ts:110
↓ 1 callers
Function
generateEducationDescriptionFromAI
(index: number)
components/layout/my-resume/forms/EducationForm.tsx:114
↓ 1 callers
Function
generateExperienceDescription
( experienceInfo: string )
lib/actions/gemini.actions.ts:118
↓ 1 callers
Function
generateExperienceDescriptionFromAI
(index: number)
components/layout/my-resume/forms/ExperienceForm.tsx:117
↓ 1 callers
Function
generateSummary
(jobTitle: string)
lib/actions/gemini.actions.ts:98
↓ 1 callers
Function
getDb
()
lib/mongodb.ts:48
↓ 1 callers
Function
getPasswordStatus
()
lib/actions/auth.actions.ts:282
↓ 1 callers
Function
getTransport
()
lib/email.ts:23
↓ 1 callers
Function
handleDownloadPDF
()
components/layout/ResumeView.tsx:87
↓ 1 callers
Function
handleRatingChange
(index: number, value: number)
components/layout/my-resume/forms/SkillsForm.tsx:108
↓ 1 callers
Function
hasData
(key: string)
components/layout/my-resume/templates/BodySections.tsx:148
↓ 1 callers
Function
inScope
(key: string)
components/layout/my-resume/templates/BodySections.tsx:143
↓ 1 callers
Function
initialsOf
(name?: string | null, email?: string | null)
components/common/UserMenu.tsx:16
↓ 1 callers
Function
loadResumeData
()
components/layout/ResumeView.tsx:33
↓ 1 callers
Function
loadResumeData
()
components/layout/DashboardCards.tsx:18
↓ 1 callers
Function
loadResumeData
()
lib/context/FormProvider.tsx:32
↓ 1 callers
Function
onColorSelect
(color: any)
components/layout/ThemeColor.tsx:59
↓ 1 callers
Function
onCustomColorChange
(color: string)
components/layout/ThemeColor.tsx:74
↓ 1 callers
Function
onSelect
(formatId: string)
components/layout/DateFormatPicker.tsx:20
↓ 1 callers
Function
onToggle
(sectionId: string)
components/layout/SectionVisibility.tsx:22
↓ 1 callers
Function
peekLoginLimited
( email: string, ip: string )
lib/rateLimit.ts:112
↓ 1 callers
Function
reducer
(state: State, action: Action)
components/ui/use-toast.ts:77
↓ 1 callers
Function
requestPasswordReset
( email: string )
lib/actions/auth.actions.ts:217
↓ 1 callers
Function
resendVerification
( email: string )
lib/actions/auth.actions.ts:190
↓ 1 callers
Function
resetPassword
({ token, newPassword, }: { token: string; newPassword: string; })
lib/actions/auth.actions.ts:245
↓ 1 callers
Function
resolveSignInIssue
(email: string)
lib/actions/auth.actions.ts:142
↓ 1 callers
Function
sanitize
(str: string | undefined | null)
components/layout/ResumeView.tsx:78
↓ 1 callers
Function
sendPasswordResetEmail
(to: string, token: string)
lib/email.ts:91
↓ 1 callers
Function
signUpWithCredentials
({ name, email, password, }: { name: string; email: string; password: string; })
lib/actions/auth.actions.ts:48
↓ 1 callers
Function
update
()
components/layout/my-resume/ResumePreview.tsx:52
↓ 1 callers
Function
verifyEmailToken
( token: string )
lib/actions/auth.actions.ts:119
Function
AddNewEducation
()
components/layout/my-resume/forms/EducationForm.tsx:81
Function
AddNewExperience
()
components/layout/my-resume/forms/ExperienceForm.tsx:83
Function
AddResume
()
components/common/AddResume.tsx:34
next →
1–100 of 207, ranked by callers