Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Premshaw23/Learnova
/ functions
Functions
1,455 in github.com/Premshaw23/Learnova
⨍
Functions
1,455
◇
Types & classes
71
↓ 344 callers
Method
get
(name)
tests/api/timetable.test.js:50
↓ 224 callers
Method
json
()
tests/offlineSync.test.js:19
↓ 110 callers
Function
connectDb
()
lib/mongodb.js:181
↓ 97 callers
Function
withErrorHandler
(handler)
lib/error-handler.js:132
↓ 86 callers
Method
json
()
components/__tests__/noticesRoute.test.js:85
↓ 82 callers
Function
jsonError
(error, status = 500)
lib/api-response.js:41
↓ 82 callers
Method
set
(name, value)
tests/api/timetable.test.js:53
↓ 77 callers
Function
requireAuth
(request, options = {})
lib/rbac.js:22
↓ 67 callers
Function
apiFetch
(url, options = {})
lib/apiClient.js:39
↓ 66 callers
Method
text
()
tests/api/timetable.test.js:65
↓ 65 callers
Function
jsonSuccess
(data, status = 200)
lib/api-response.js:37
↓ 57 callers
Function
checkRateLimit
(userId)
lib/rateLimit.js:81
↓ 45 callers
Function
POST
(req)
app/courses/[id]/route.js:7
↓ 45 callers
Function
useAuth
()
hooks/useAuth.js:117
↓ 39 callers
Function
reset
* Force-clear every listener (useful in tests / hot-reload).
lib/firestorePool.js:108
↓ 38 callers
Method
delete
(url)
lib/services/uploadService.js:40
↓ 35 callers
Function
parseJSON
(request, maxBytes = 1024 * 1024)
lib/error-handler.js:16
↓ 34 callers
Function
getUserProfile
(uid)
lib/firebase-admin.js:141
↓ 29 callers
Function
assertApiError
( response, expectedStatus, expectedError = null )
testUtils/assertApiError.js:11
↓ 29 callers
Function
safeStr
(value, fallback = "—")
utils/exportUtils.js:41
↓ 27 callers
Function
requireRole
(request, allowedRoles, options = {})
lib/rbac.js:45
↓ 24 callers
Function
POST
(req)
app/api/quiz-sessions/route.js:8
↓ 24 callers
Function
makeRequest
(overrides = {})
tests/api/parent-portal.test.js:106
↓ 22 callers
Function
safeLocalStorageSet
(key, value)
lib/storage.js:40
↓ 21 callers
Function
getRouteDisplayName
(pathname, fallback = "")
lib/navigation.js:141
↓ 20 callers
Function
GET
()
app/api/health/route.js:28
↓ 20 callers
Function
validateName
(value, fieldName = "Name")
utils/formValidation.js:86
↓ 20 callers
Function
validateRequired
(value, fieldName = "Field")
utils/formValidation.js:12
↓ 19 callers
Function
assertApiSuccess
( response, expectedStatus = 200, expectedDataOrBody = null )
testUtils/assertApiSuccess.js:11
↓ 19 callers
Function
initializeFirebase
()
lib/firebase-admin.js:6
↓ 19 callers
Function
verifyPasscode
(passcode, storedHash)
utils/passcodeUtils.js:29
↓ 18 callers
Function
hashPasscode
(passcode)
utils/passcodeUtils.js:13
↓ 17 callers
Function
executeSaga
({ operationType, uid, steps, idempotencyKey, })
lib/transactionCoordinator.js:216
↓ 17 callers
Function
getLocalDateKey
(timestamp, timeZone)
lib/dateUtils.js:32
↓ 17 callers
Function
normalizeStreakCount
(value, fallback = 0)
lib/streakUtils.js:1
↓ 17 callers
Function
safeLocalStorageGet
(key, fallback = null)
lib/storage.js:19
↓ 16 callers
Function
getRedis
()
lib/redis.js:5
↓ 16 callers
Function
validateFaceDescriptor
(rawFaceDescriptor)
lib/images/imagesService.js:217
↓ 16 callers
Function
validatePassword
(value)
utils/formValidation.js:57
↓ 15 callers
Function
normalizePath
(pathname)
lib/navigation.js:37
↓ 15 callers
Function
updateSetting
(section, key, value)
components/universal-settings.js:423
↓ 14 callers
Function
POST
(request)
app/api/cron/absence-alerts/route.js:7
↓ 14 callers
Function
addRecentlyVisitedPage
(page)
utils/recentlyVisitedPages.js:52
↓ 14 callers
Function
getUserDisplayName
()
components/Navbar.js:137
↓ 14 callers
Function
success
(data, meta = {}, status = 200)
lib/api-response.js:16
↓ 14 callers
Function
useIsMounted
()
hooks/useIsMounted.js:3
↓ 13 callers
Method
connect
()
lib/__tests__/mongodb.test.js:33
↓ 13 callers
Function
connectDbForSSE
()
lib/mongodb.js:258
↓ 13 callers
Function
createMockRequest
(headers, bodyData)
components/__tests__/groqRoute.test.js:47
↓ 12 callers
Function
POST
(req)
app/api/analytics/mood/route.js:5
↓ 12 callers
Function
calculateReadingTime
(text)
lib/utils.js:25
↓ 12 callers
Function
cn
(...inputs)
lib/utils.js:13
↓ 12 callers
Function
escapeRegex
(raw, maxLength = 100)
utils/mongoUtils.js:19
↓ 12 callers
Function
generateBypassToken
()
utils/maintenanceSecure.js:51
↓ 12 callers
Function
handler
(e)
components/InstallPWA.js:39
↓ 12 callers
Method
json
()
tests/api/timetable.test.js:68
↓ 12 callers
Function
validateEmail
(value)
utils/formValidation.js:41
↓ 11 callers
Function
getCsrfHeaderValue
(requestHeaders)
lib/csrf.js:100
↓ 11 callers
Function
getUserPhoto
()
components/Navbar.js:144
↓ 11 callers
Function
onClose
()
components/ShortcutsModal.js:56
↓ 10 callers
Function
POST
(request)
app/api/auth/reset-password/route.js:8
↓ 10 callers
Function
calculateConsecutiveAttendance
(attendanceRecords = [])
lib/badgeEngine.js:106
↓ 10 callers
Function
createMockRequest
( url = "http://localhost/api/exceptions", headers = {}, body = null )
components/__tests__/exceptionsBOLA.test.js:73
↓ 10 callers
Function
createMockRequest
(headers = {}, cookies = {})
app/api/attendance/record/route.test.js:95
↓ 10 callers
Function
matchDashboard
(pathname)
middleware/__tests__/middleware.test.js:219
↓ 10 callers
Function
normalizeMoodKey
( value, allowedMoodKeys, fallback = "happy" )
lib/wellnessStorage.js:41
↓ 10 callers
Function
validateCsrfOriginAndReferer
(request)
lib/csrf.js:221
↓ 10 callers
Function
validatePhone
(value)
utils/formValidation.js:108
↓ 10 callers
Function
verifyBypassToken
(token)
utils/maintenanceSecure.js:79
↓ 9 callers
Function
GET
(request)
app/api/attendance-warnings/route.js:6
↓ 9 callers
Function
authorizeCronRequest
( request, secret = process.env.CRON_SECRET )
lib/cronAuth.js:28
↓ 9 callers
Function
calculateAttendancePercentage
(attended, total)
lib/attendanceUtils.js:8
↓ 9 callers
Function
createMockFile
(mimeType, size, magicBytes = [])
components/__tests__/registerRoute.test.js:78
↓ 9 callers
Function
createMockRequest
( url = "http://localhost/api/notifications", headers = {} )
app/api/notifications/route.test.js:88
↓ 9 callers
Function
createMockRequest
( headers, body, url = "http://localhost/api/conversations" )
app/api/conversations/__tests__/route.test.js:55
↓ 9 callers
Function
fail
(status, code, message, details = null)
lib/api-response.js:20
↓ 9 callers
Function
getAttendanceStatus
(percentage)
lib/attendanceUtils.js:60
↓ 9 callers
Function
getPendingActions
()
db/offlineStore.js:33
↓ 9 callers
Function
makeRequest
(overrides = {})
tests/api/attendance.test.js:101
↓ 9 callers
Function
mockRequest
(url)
app/api/attendance/heatmap/route.test.js:57
↓ 9 callers
Function
normalizeScore
(value)
lib/engagementScore.js:34
↓ 9 callers
Function
normalizeWaterGlasses
( value, fallback = DEFAULT_WATER_GLASSES, goal = WELLNESS_WATER_GOAL )
lib/wellnessStorage.js:89
↓ 9 callers
Function
predictStudentAttendance
(records, threshold = 75)
lib/attendanceUtils.js:121
↓ 9 callers
Function
safe
(val, fallback = "N/A")
utils/pdf/attendanceReport.js:13
↓ 9 callers
Function
syncCurriculum
(updatedModules)
components/dashboard/CurriculumBuilder.jsx:100
↓ 9 callers
Function
validateCsrfRequest
(request)
lib/csrf.js:232
↓ 8 callers
Function
authenticateRequest
(request)
lib/error-handler.js:51
↓ 8 callers
Method
close
()
lib/__tests__/mongodb.test.js:41
↓ 8 callers
Function
computeRiskScore
({ currentRate, trend, subjectsAtRisk = 0 })
services/attendanceAnomalyService.js:74
↓ 8 callers
Function
countAttendanceByStatus
(records)
lib/attendanceUtils.js:26
↓ 8 callers
Function
createMockRequest
(data, token = "user@domain.com")
components/__tests__/registerRoute.test.js:115
↓ 8 callers
Function
createMockRequest
( tokenVal, ip = "127.0.0.1", url = "/api/labels" )
components/__tests__/labelsRoute.test.js:72
↓ 8 callers
Function
createMockRequest
(body)
app/api/courses/curriculum/sync/route.test.js:53
↓ 8 callers
Function
deleteCookie
(name)
hooks/useAuth.js:24
↓ 8 callers
Function
extractNotificationsFromResponse
(response)
lib/notificationResponse.js:1
↓ 8 callers
Function
getPaginatedCourses
({ q = "", category = "all", page = 1, limit = 12, })
lib/courses.js:261
↓ 8 callers
Function
handleOfflineRequest
(endpoint, options = {})
utils/offlineRequestHandler.js:3
↓ 8 callers
Function
isMaintenanceModeActive
(request, userId = "unknown")
utils/maintenanceSecure.js:167
↓ 8 callers
Function
mockCookieStore
(value)
lib/__tests__/csrf.test.js:54
↓ 8 callers
Function
sanitizeSortField
( field, allowedFields, defaultField = "createdAt" )
utils/mongoUtils.js:37
next →
1–100 of 1,455, ranked by callers