Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Abhi1992002/course-gpt
/ functions
Functions
82 in github.com/Abhi1992002/course-gpt
⨍
Functions
82
◇
Types & classes
5
↓ 39 callers
Function
cn
(...inputs: ClassValue[])
src/lib/utils.ts:4
↓ 6 callers
Function
getAuthSession
()
src/lib/auth.ts:66
↓ 5 callers
Function
dispatch
(action: Action)
src/components/ui/use-toast.ts:130
↓ 4 callers
Function
createQuestion
({ transcript, segment, }: { transcript: string; segment: "first" | "second" | "third" | "fourth"; })
action/create-questions.ts:7
↓ 4 callers
Function
toast
({ ...props }: Toast)
src/components/ui/use-toast.ts:139
↓ 4 callers
Function
useFormField
()
src/components/ui/form.tsx:40
↓ 3 callers
Function
checkSubscription
()
src/lib/subscription.ts:6
↓ 3 callers
Function
useToast
()
src/components/ui/use-toast.ts:167
↓ 2 callers
Function
addToRemoveQueue
(toastId: string)
src/components/ui/use-toast.ts:59
↓ 1 callers
Function
changeState
(e: string)
src/components/SelectorCourse.tsx:19
↓ 1 callers
Function
createCourse
({ unit, title, }: { unit: string; title: string; })
action/create-course.ts:7
↓ 1 callers
Function
createImageQuery
({ title }: { title: string })
action/create-image-query.ts:7
↓ 1 callers
Function
createSummary
({ transcript }: { transcript: string })
action/create-summary.ts:7
↓ 1 callers
Function
dismiss
()
src/components/ui/use-toast.ts:146
↓ 1 callers
Function
genId
()
src/components/ui/use-toast.ts:28
↓ 1 callers
Function
getTranscript
(videoId: string)
src/lib/youtube.ts:24
↓ 1 callers
Function
getUnsplashImage
(query: string)
src/lib/unsplash.ts:3
↓ 1 callers
Function
reducer
(state: State, action: Action)
src/components/ui/use-toast.ts:75
↓ 1 callers
Function
searchYoutube
(searchQuery: string)
src/lib/youtube.ts:4
Function
About
({}: AboutProps)
src/components/home/about/about.tsx:10
Function
AboutContent
({}: AboutContentProps)
src/components/home/about/AboutContent.tsx:18
Function
ConfirmChapters
({ course }: ConfirmChaptersProps)
src/components/ConfirmChapters.tsx:19
Function
CoursePage
({ params: { slug } }: CoursePageProps)
src/app/course/[...slug]/page.tsx:15
Function
CourseSideBar
({ course, currentChapterId }: CourseSideBarProps)
src/components/CourseSideBar.tsx:22
Function
CreateChapters
({ params: { courseId }, }: CreateChaptersProps)
src/app/create/[courseId]/page.tsx:14
Function
CreateCourseForm
({ isPro }: CreateCourseFormProps)
src/components/CreateCourseForm.tsx:30
Function
CreatePage
({}: CreatePageProps)
src/app/create/page.tsx:11
Function
DropdownMenuShortcut
({ className, ...props }: React.HTMLAttributes<HTMLSpanElement>)
src/components/ui/dropdown-menu.tsx:171
Function
Feature
({}: FeatureProps)
src/components/home/feature/feature.tsx:16
Function
FeatureQuizSvg
({}: FeatureQuizSvgProps)
src/components/home/svg/feature.tsx:5
Function
Footer
()
src/components/home/footer.tsx:6
Function
FormField
({ ...props }: ControllerProps<TFieldValues, TName>)
src/components/ui/form.tsx:29
Function
GET
(req: Request)
src/app/api/course/createChapters/route.ts:120
Function
GET
()
src/app/api/stripe/route.ts:8
Function
Gallery
()
src/components/Gallery.tsx:19
Function
GalleryCourseCard
({ course }: GalleryCourseCardProps)
src/components/GalleryCourseCard.tsx:19
Function
GalleryPage
()
src/app/gallery/page.tsx:12
Function
GallerySearch
()
src/components/GallerySearch.tsx:32
Function
GradientBorderButton
({ children, onClick, }: GradientBorderButtonProps)
src/components/home/gradientButton.tsx:8
Function
HeroPage
({}: HeroPageProps)
src/components/home/hero.tsx:10
Function
Home
()
src/app/page.tsx:17
Function
Loading
()
src/components/Loading.tsx:6
Function
LoadingComponent
()
src/app/loading.tsx:4
Function
LoadingComponent
({}: LoadingComponentProps)
src/app/settings/loading.tsx:6
Function
LoadingComponent
({}: LoadingComponentProps)
src/app/course/loading.tsx:6
Function
LoadingComponent
({}: LoadingComponentProps)
src/app/course/[...slug]/loading.tsx:6
Function
LoadingComponent
({}: LoadingComponentProps)
src/app/create/loading.tsx:6
Function
LoadingComponent
({}: LoadingComponentProps)
src/app/create/[courseId]/loading.tsx:6
Function
LoadingComponent
({}: LoadingComponentProps)
src/app/gallery/loading.tsx:6
Function
LowerSvgOrange
({}: LowerSvgOrangeProps)
src/components/home/svg/orange/lower.tsx:5
Function
LowerSvgPink
({}: LowerSvgPinkProps)
src/components/home/svg/pink/lower.tsx:5
Function
MainVideoSummary
({ unit, unitIndex, chapter, chapterIndex, }: MainVideoSummaryProps)
src/components/MainVideoSummary.tsx:14
Function
MarqueeClient
({}: MarqueeProps)
src/components/home/marquee.tsx:6
Function
MidGreenSvg
({}: MidGreenSvgProps)
src/components/home/svg/green/mid.tsx:5
Function
MiddleCourse
({ unit, chapterIndex, chapter, unitIndex, course, }: MiddleCourseProps)
src/components/MiddleCourse.tsx:22
Function
NavbarComponent
({ session }: NavbarComponentProps)
src/components/ui/navbar.tsx:21
Function
Navbars
()
src/components/navbar/Navbar.tsx:5
Function
POST
(req: Request)
src/app/api/chapter/getInfo/route.ts:14
Function
POST
(req: Request)
src/app/api/course/createChapters/route.ts:18
Function
POST
(req: Request)
src/app/api/getSingleCourse/route.ts:12
Function
POST
(req: Request)
src/app/api/webhook/route.ts:8
Function
Providers
({ children, ...props }: ThemeProviderProps)
src/components/Provider.tsx:15
Function
QuizCard
({ chapter }: QuizCardProps)
src/components/QuizCard.tsx:21
Function
RootLayout
({ children, }: { children: React.ReactNode })
src/app/layout.tsx:20
Function
SelectorCourse
({}: SelectorCourseProps)
src/components/SelectorCourse.tsx:16
Function
SettingsPage
({})
src/app/settings/page.tsx:6
Function
SidebarSvg
({}: SidebarSvgProps)
src/components/home/svg/sidebar.tsx:5
Function
SignInButton
({}: SignInButtonProps)
src/components/SignInButton.tsx:9
Function
SubscriptionAction
({}: SubscriptionActionProps)
src/components/SubscriptionAction.tsx:12
Function
SubscriptionButton
({ isPro }: SubscriptionButtonProps)
src/components/SubscriptionButton.tsx:10
Function
ThemeToggle
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ThemeToggle.tsx:17
Function
Toaster
()
src/components/ui/toaster.tsx:13
Function
UpperSvgGreen
({}: UpperSvgProps)
src/components/home/svg/green/upper.tsx:5
Function
UserAccountNav
({ user }: userAccountNanProps)
src/components/userAccountNav.tsx:20
Function
UserAvatar
({ user }: UserAvatarProps)
src/components/userAvatar.tsx:10
Function
VideoSvg
({}: VideoSvgProps)
src/components/home/svg/Video.tsx:3
Function
handleSubscribe
()
src/components/SubscriptionAction.tsx:15
Function
handleSubscribe
()
src/components/SubscriptionButton.tsx:13
Function
onSubmit
(data: Input)
src/components/CreateCourseForm.tsx:64
Function
onSubmit
(values: z.infer<typeof searchSchema>)
src/components/GallerySearch.tsx:59
Function
triggerLoad
()
src/components/ChapterCard.tsx:53
Function
update
(props: ToasterToast)
src/components/ui/use-toast.ts:142