Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/DhivakarGunasekaran/quizflow-studio
/ functions
Functions
124 in github.com/DhivakarGunasekaran/quizflow-studio
⨍
Functions
124
◇
Types & classes
19
↓ 197 callers
Function
cn
(...inputs: ClassValue[])
src/lib/utils.ts:4
↓ 6 callers
Function
useAuth
()
src/context/AuthContext.tsx:37
↓ 5 callers
Function
dispatch
(action: Action)
src/hooks/use-toast.ts:128
↓ 4 callers
Function
authorize
(...roles)
server/middleware/auth.js:44
↓ 4 callers
Function
useCarousel
()
src/components/ui/carousel.tsx:31
↓ 4 callers
Function
useFormField
()
src/components/ui/form.tsx:33
↓ 4 callers
Function
useSidebar
()
src/components/ui/sidebar.tsx:34
↓ 3 callers
Function
getAnswer
(questionId: string)
src/context/QuizContext.tsx:28
↓ 3 callers
Function
getPayloadConfigFromPayload
(config: ChartConfig, payload: unknown, key: string)
src/components/ui/chart.tsx:278
↓ 3 callers
Function
useTheme
()
src/context/ThemeContext.tsx:26
↓ 2 callers
Function
addToRemoveQueue
(toastId: string)
src/hooks/use-toast.ts:55
↓ 2 callers
Function
connectDB
()
server/config/db.js:3
↓ 2 callers
Function
generateToken
(id)
server/utils/generateToken.js:8
↓ 2 callers
Function
logout
()
src/context/AuthContext.tsx:28
↓ 2 callers
Function
useChart
()
src/components/ui/chart.tsx:22
↓ 2 callers
Function
useToast
()
src/hooks/use-toast.ts:166
↓ 1 callers
Function
answerQuestion
(questionId: string, answerIndex: number)
src/context/QuizContext.tsx:22
↓ 1 callers
Function
dismiss
()
src/hooks/use-toast.ts:145
↓ 1 callers
Function
fire
()
src/pages/Result.tsx:24
↓ 1 callers
Function
genId
()
src/hooks/use-toast.ts:24
↓ 1 callers
Function
login
(email: string, _password: string)
src/context/AuthContext.tsx:17
↓ 1 callers
Function
rankBadge
(rank: number)
src/pages/Leaderboard.tsx:14
↓ 1 callers
Function
reducer
(state: State, action: Action)
src/hooks/use-toast.ts:71
↓ 1 callers
Function
seedData
()
server/seed.js:16
↓ 1 callers
Function
signup
(name: string, email: string, _password: string)
src/context/AuthContext.tsx:23
↓ 1 callers
Function
startQuiz
(quizId: string)
src/context/QuizContext.tsx:18
↓ 1 callers
Function
startServer
()
server/server.js:68
↓ 1 callers
Function
submitQuiz
()
src/context/QuizContext.tsx:30
↓ 1 callers
Function
toast
({ ...props }: Toast)
src/hooks/use-toast.ts:137
↓ 1 callers
Function
useIsMobile
()
src/hooks/use-mobile.tsx:5
↓ 1 callers
Function
useQuiz
()
src/context/QuizContext.tsx:52
Function
Admin
()
src/pages/Admin.tsx:15
Function
AlertDialogFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/alert-dialog.tsx:51
Function
AlertDialogHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/alert-dialog.tsx:46
Function
App
()
src/App.tsx:21
Function
AuthProvider
({ children }: { children: ReactNode })
src/context/AuthContext.tsx:14
Function
Badge
({ className, variant, ...props }: BadgeProps)
src/components/ui/badge.tsx:25
Function
BreadcrumbEllipsis
({ className, ...props }: React.ComponentProps<"span">)
src/components/ui/breadcrumb.tsx:69
Function
BreadcrumbSeparator
({ children, className, ...props }: React.ComponentProps<"li">)
src/components/ui/breadcrumb.tsx:62
Function
Calendar
({ className, classNames, showOutsideDays = true, ...props }: CalendarProps)
src/components/ui/calendar.tsx:10
Function
ChartStyle
({ id, config }: { id: string; config: ChartConfig })
src/components/ui/chart.tsx:61
Function
CommandDialog
({ children, ...props }: CommandDialogProps)
src/components/ui/command.tsx:26
Function
CommandShortcut
({ className, ...props }: React.HTMLAttributes<HTMLSpanElement>)
src/components/ui/command.tsx:117
Function
ContextMenuShortcut
({ className, ...props }: React.HTMLAttributes<HTMLSpanElement>)
src/components/ui/context-menu.tsx:157
Function
Dashboard
()
src/pages/Dashboard.tsx:17
Function
DialogFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/dialog.tsx:59
Function
DialogHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/dialog.tsx:54
Function
Drawer
({ shouldScaleBackground = true, ...props }: React.ComponentProps<typeof DrawerPrimitive.Root>)
src/components/ui/drawer.tsx:6
Function
DrawerFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/drawer.tsx:51
Function
DrawerHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/drawer.tsx:46
Function
DropdownMenuShortcut
({ className, ...props }: React.HTMLAttributes<HTMLSpanElement>)
src/components/ui/dropdown-menu.tsx:158
Function
FormField
({ ...props }: ControllerProps<TFieldValues, TName>)
src/components/ui/form.tsx:20
Function
Header
()
src/components/Header.tsx:9
Function
Index
()
src/pages/Index.tsx:3
Function
Landing
()
src/pages/Landing.tsx:40
Function
Leaderboard
()
src/pages/Leaderboard.tsx:37
Function
Login
()
src/pages/Login.tsx:10
Function
MenubarShortcut
({ className, ...props }: React.HTMLAttributes<HTMLSpanElement>)
src/components/ui/menubar.tsx:185
Function
NotFound
()
src/pages/NotFound.tsx:4
Function
Pagination
({ className, ...props }: React.ComponentProps<"nav">)
src/components/ui/pagination.tsx:7
Function
PaginationEllipsis
({ className, ...props }: React.ComponentProps<"span">)
src/components/ui/pagination.tsx:65
Function
PaginationLink
({ className, isActive, size = "icon", ...props }: PaginationLinkProps)
src/components/ui/pagination.tsx:34
Function
PaginationNext
({ className, ...props }: React.ComponentProps<typeof PaginationLink>)
src/components/ui/pagination.tsx:57
Function
PaginationPrevious
({ className, ...props }: React.ComponentProps<typeof PaginationLink>)
src/components/ui/pagination.tsx:49
Function
QuizAttempt
()
src/pages/QuizAttempt.tsx:11
Function
QuizCard
({ quiz, index }: QuizCardProps)
src/components/QuizCard.tsx:19
Function
QuizProvider
({ children }: { children: ReactNode })
src/context/QuizContext.tsx:15
Function
ResizableHandle
({ withHandle, className, ...props }: React.ComponentProps<typeof ResizablePrimitive.PanelResizeHandle>
src/components/ui/resizable.tsx:15
Function
ResizablePanelGroup
({ className, ...props }: React.ComponentProps<typeof ResizablePrimitive.PanelGroup>)
src/components/ui/resizable.tsx:6
Function
Result
()
src/pages/Result.tsx:9
Function
SheetFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/sheet.tsx:75
Function
SheetHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/sheet.tsx:70
Function
Signup
()
src/pages/Signup.tsx:10
Function
Skeleton
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/skeleton.tsx:3
Function
ThemeProvider
({ children }: { children: ReactNode })
src/context/ThemeContext.tsx:10
Function
Timer
({ totalSeconds, onTimeUp, isRunning }: TimerProps)
src/components/Timer.tsx:10
Function
Toaster
()
src/components/ui/toaster.tsx:4
Function
Toaster
({ ...props }: ToasterProps)
src/components/ui/sonner.tsx:6
Method
constructor
(message, statusCode)
server/utils/ApiError.js:5
Function
createQuiz
(req, res, next)
server/controllers/quizController.js:8
Function
createQuiz
(quizData, adminId)
server/services/quizService.js:8
Function
deleteQuiz
(req, res, next)
server/controllers/quizController.js:36
Function
deleteQuiz
(quizId)
server/services/quizService.js:28
Function
errorHandler
(err, _req, res, _next)
server/middleware/errorHandler.js:7
Function
getAllQuizzesAdmin
(_req, res, next)
server/controllers/quizController.js:50
Function
getAllQuizzesAdmin
()
server/services/quizService.js:41
Function
getLeaderboard
(req, res, next)
server/controllers/quizController.js:122
Function
getLeaderboard
(quizId)
server/services/quizService.js:178
Function
getMe
(req, res, next)
server/controllers/authController.js:46
Function
getMe
(userId)
server/services/authService.js:46
Function
getPublicQuizzes
({ page = 1, limit = 10, category, search })
server/services/quizService.js:52
Function
getQuiz
(req, res, next)
server/controllers/quizController.js:79
Function
getQuizById
(quizId, { isAdmin = false } = {})
server/services/quizService.js:90
Function
getQuizzes
(req, res, next)
server/controllers/quizController.js:64
Function
getResult
(req, res, next)
server/controllers/quizController.js:108
Function
getResult
(quizId, userId)
server/services/quizService.js:166
Function
handleKeyDown
(event: KeyboardEvent)
src/components/ui/sidebar.tsx:80
Function
handleLogout
()
src/components/Header.tsx:14
Function
handleLogout
()
src/pages/Dashboard.tsx:33
Function
handleShare
()
src/pages/Result.tsx:40
next →
1–100 of 124, ranked by callers