Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/Xtremilicious/projectlearn-project-based-learning
/ functions
Functions
92 in github.com/Xtremilicious/projectlearn-project-based-learning
⨍
Functions
92
◇
Types & classes
21
↓ 45 callers
Function
cn
(...inputs: ClassValue[])
src/lib/utils.ts:4
↓ 9 callers
Function
getProjects
()
src/redux/actions/dataActions.ts:22
↓ 4 callers
Function
useFormField
()
src/components/ui/form.tsx:42
↓ 3 callers
Function
handleSelect
(tech: TechOption)
src/components/ui/multi-select.tsx:27
↓ 2 callers
Function
delay
(ms)
pages/api/github/add-project.ts:25
↓ 2 callers
Function
retryFetch
(fn, retries = 5, delayTime = 2000)
pages/api/github/add-project.ts:28
↓ 1 callers
Function
fetchProjects
()
src/utils/data.ts:3
↓ 1 callers
Function
fetchSession
()
pages/contribute/index.tsx:84
↓ 1 callers
Function
fetchSession
()
src/components/GitHubLogin.tsx:15
↓ 1 callers
Function
generateMD
()
src/utils/generate_readme.ts:4
↓ 1 callers
Function
getRandomInt
(max)
src/utils/functions.ts:20
↓ 1 callers
Function
reformatDate
(fullDate)
pages/blog/[slug].tsx:170
↓ 1 callers
Function
reformatDate
(fullDate)
src/components/blog/BlogList.tsx:138
↓ 1 callers
Function
removeQueryParam
(param)
src/components/dashboard/Sidebar/Categories.tsx:123
↓ 1 callers
Function
shuffle
src/utils/functions.ts:2
↓ 1 callers
Function
slug
(name: string)
pages/api/github/add-project.ts:4
↓ 1 callers
Function
trackPageView
(url: string)
pages/_app.tsx:18
Function
AddProject
({ markdownContent, projects })
pages/contribute/index.tsx:74
Function
AppWrapper
({ Component, pageProps }: AppProps)
pages/_app.tsx:28
Function
Badge
({ className, variant, ...props }: BadgeProps)
src/components/ui/badge.tsx:30
Function
BlogList
(props)
src/components/blog/BlogList.tsx:133
Function
BlogSplash
()
src/components/blog/BlogSplash.tsx:28
Function
BlogTemplate
(props)
pages/blog/[slug].tsx:169
Function
Calendar
({ className, classNames, showOutsideDays = true, ...props }: CalendarProps)
src/components/ui/calendar.tsx:10
Function
Categories
()
src/components/landing/Categories.tsx:191
Function
Categories
(props)
src/components/dashboard/Sidebar/Categories.tsx:107
Function
CategoryInfo
(props)
src/components/dashboard/Sidebar/CategoryInfo.tsx:79
Function
Circle
()
src/components/ui/loading-spinner.tsx:29
Function
CommandDialog
({ children, ...props }: CommandDialogProps)
src/components/ui/command.tsx:26
Function
CommandShortcut
({ className, ...props }: React.HTMLAttributes<HTMLSpanElement>)
src/components/ui/command.tsx:127
Function
Content
(props)
src/components/dashboard/Content/Project.tsx:259
Function
DatePicker
({ selected, onSelect }: { selected: Date | undefined onSelect: (date: Date | undefined) => vo
src/components/ui/date-picker.tsx:15
Function
DialogFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/dialog.tsx:68
Function
DialogHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/dialog.tsx:54
Function
Features
()
src/components/landing/Features.tsx:30
Function
Footer
()
src/components/blog/Footer.tsx:32
Function
Footer
()
src/components/landing/Footer.tsx:65
Function
FormField
({ ...props }: ControllerProps<TFieldValues, TName>)
src/components/ui/form.tsx:29
Function
GithubLoginButton
()
src/components/GitHubLogin.tsx:11
Function
Index
(props)
pages/blog/index.tsx:20
Function
MultiSelect
({ options, selectedOptions, onSelect }: FancyMultiSelectProps)
src/components/ui/multi-select.tsx:22
Function
Newsletter
()
src/components/landing/Newsletter.tsx:98
Function
PostLink
(props)
src/components/dashboard/Content/Project.tsx:248
Function
PostLink
(props)
src/components/dashboard/Info/RelatedProject.tsx:140
Function
Project
(props)
pages/learn/machine-learning-and-ai/project/[id].tsx:12
Function
Project
(props)
pages/learn/mobile-development/project/[id].tsx:12
Function
Project
(props)
pages/learn/web-development/project/[id].tsx:13
Function
Project
(props)
pages/learn/game-development/project/[id].tsx:12
Function
ProjectInfo
(props)
src/components/dashboard/Info/ProjectInfo.tsx:314
Function
ProjectList
(props)
src/components/dashboard/Content/ProjectList.tsx:36
Function
ProjectList
src/components/dashboard/Info/RelatedProjects.tsx:27
Function
Splash
()
src/components/landing/Splash.tsx:9
Function
ThemeProvider
({ children, ...props }: ThemeProviderProps)
src/components/theme-provider.tsx:7
Function
WebDevelopment
()
pages/learn/web-development/index.tsx:12
Method
componentDidMount
()
src/components/landing/Navbar.tsx:115
Function
gameDevelopment
()
pages/learn/game-development/index.tsx:12
Function
getGitHubStars
()
src/redux/actions/dataActions.ts:5
Method
getInitialProps
(ctx)
pages/_document.tsx:5
Function
getStaticProps
()
pages/contribute/index.tsx:393
Function
handleBlur
()
src/components/ui/multi-select.tsx:61
Function
handleDateChange
(newDate: Date | undefined)
src/components/ui/date-picker.tsx:24
Function
handleLogin
()
src/components/GitHubLogin.tsx:23
Function
handleLogout
()
src/components/GitHubLogin.tsx:32
Function
handleRouteChange
(url: string)
pages/_app.tsx:34
Function
handleSubmit
(values)
pages/contribute/index.tsx:115
Function
handleSubmit
(evt)
src/components/landing/Newsletter.tsx:103
Function
handler
(req: NextApiRequest, res: NextApiResponse)
pages/api/init-analytics.ts:4
Function
handler
(req, res)
pages/api/github/add-project.ts:10
Function
jwt
({ token, account })
pages/api/auth/[...nextauth].ts:13
Function
machineLearningAI
()
pages/learn/machine-learning-and-ai/index.tsx:11
Function
mapStateToProps
(state)
pages/contribute/index.tsx:404
Function
mapStateToProps
(state)
pages/learn/machine-learning-and-ai/project/[id].tsx:97
Function
mapStateToProps
(state)
pages/learn/mobile-development/project/[id].tsx:96
Function
mapStateToProps
(state)
pages/learn/web-development/project/[id].tsx:97
Function
mapStateToProps
(state)
pages/learn/game-development/project/[id].tsx:97
Function
mapStateToProps
(state)
src/components/landing/Navbar.tsx:179
Function
mapStateToProps
(state)
src/components/dashboard/Content/index.tsx:296
Function
mapStateToProps
(state)
src/components/dashboard/Sidebar/CategoryInfo.tsx:139
Function
mapStateToProps
(state)
src/components/dashboard/Info/ProjectInfo.tsx:446
Function
mobileDevelopment
()
pages/learn/mobile-development/index.tsx:11
Method
render
()
pages/learn.tsx:4
Method
render
()
pages/_document.tsx:31
Method
render
()
pages/index.tsx:18
Method
render
()
src/components/landing/Navbar.tsx:119
Method
render
()
src/components/dashboard/Layout.tsx:25
Method
render
()
src/components/dashboard/Content/index.tsx:215
Method
render
()
src/components/dashboard/Sidebar/index.tsx:27
Method
render
()
src/components/dashboard/Info/RelatedProject.tsx:152
Function
session
({ session, token })
pages/api/auth/[...nextauth].ts:19
Function
trackContribute
()
src/components/landing/Splash.tsx:11
Function
truncateSummary
(content)
src/components/blog/BlogList.tsx:134
Function
youtubeGetID
(url)
src/utils/functions.ts:24