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
↓ 7 callers
Function
createMockRequest
(headers, bodyData)
components/__tests__/settingsRoute.test.js:54
↓ 7 callers
Function
fetchData
()
hooks/useStudyStreak.js:14
↓ 7 callers
Function
getOfflineDb
()
db/offlineStore.js:7
↓ 7 callers
Function
getRiskLevel
(rate)
services/attendanceAnomalyService.js:92
↓ 7 callers
Function
getWeekdaysSince
(startDate)
lib/dateUtils.js:67
↓ 7 callers
Function
logAuditEvent
({ actor, action, target, details, request, success = true, })
lib/auditLogger.js:3
↓ 7 callers
Function
makeConsecutiveWeekdayRecords
* Build N consecutive WEEKDAY attendance records ending at the most recent * weekday on/before `endDate`. Weekends are skipped (no weekend records),
tests/lib/badgeEngine.test.js:21
↓ 7 callers
Function
updateUserImageInDb
({ firebaseUid, imageUrl, faceDescriptor, })
lib/images/imagesService.js:248
↓ 7 callers
Function
validateMinLength
(value, min, fieldName = "Field")
utils/formValidation.js:29
↓ 6 callers
Function
createCursor
(result)
tests/api/cron-attendance-warnings.test.js:35
↓ 6 callers
Function
createMockRequest
(headers, bodyData)
components/__tests__/notificationsSeedRoute.test.js:59
↓ 6 callers
Function
cronRequest
(authorization)
lib/__tests__/cronAuth.test.js:10
↓ 6 callers
Function
enqueueEmail
({ to, subject, html, text })
services/emailService.js:33
↓ 6 callers
Function
exportAttendancePDF
(data, options = {})
utils/pdf/attendanceReport.js:120
↓ 6 callers
Function
exportToCSV
(data, filename)
utils/exportUtils.js:74
↓ 6 callers
Function
formatDateToICS
(date)
components/Timetable.js:492
↓ 6 callers
Function
getCommentStorageKey
(noticeId)
lib/commentStorage.js:3
↓ 6 callers
Function
getRecentlyVisitedPages
()
utils/recentlyVisitedPages.js:47
↓ 6 callers
Function
getRedirectTarget
(userRole)
middleware/__tests__/middleware.test.js:253
↓ 6 callers
Function
getRedis
()
lib/queue.js:6
↓ 6 callers
Function
getSearchModalItems
({ isAuthenticated, role } = {})
lib/navigation.js:171
↓ 6 callers
Function
isBelowThreshold
(percentage, threshold = 75)
lib/attendanceUtils.js:48
↓ 6 callers
Function
isEmailConfigured
()
lib/email/provider.js:27
↓ 6 callers
Function
makeParams
(token)
tests/api/timetable.test.js:79
↓ 6 callers
Function
normalizeMoodHistory
(value, allowedMoodKeys)
lib/wellnessStorage.js:70
↓ 6 callers
Function
normalizeStoredComments
(comments)
lib/commentStorage.js:12
↓ 6 callers
Function
pad
(n)
components/AttendanceValidation.js:254
↓ 6 callers
Function
readLiveValue
Read a raw localStorage value and parse it, bypassing any caching layer
components/WellnessJourneyTimeline.js:50
↓ 6 callers
Function
renderTemplate
(templateName, variables)
lib/email/renderTemplate.js:6
↓ 6 callers
Function
resolveConflict
(localRecord, remoteRecord)
lib/syncService.js:20
↓ 6 callers
Function
safeRedirect
(target)
components/ProtectedRoute.js:102
↓ 6 callers
Function
sendEvent
(event, data)
app/api/notices/stream/route.js:170
↓ 6 callers
Function
signOut
()
hooks/useAuth.js:244
↓ 6 callers
Function
toUTCDay
(date)
utils/attendanceStreak.js:1
↓ 6 callers
Function
useSafePolling
(callback, interval = 30000, dependencies = [])
hooks/useSafePolling.js:10
↓ 6 callers
Function
validateEnv
({ throwOnError = true, warnOnce = false, logger = console, } = {})
lib/env.js:135
↓ 5 callers
Function
GET
(request)
app/api/notices/stream/route.js:126
↓ 5 callers
Function
analyzeAttendanceAnomalies
(students = [])
services/attendanceAnomalyService.js:170
↓ 5 callers
Function
assertInstituteScope
(profile, studentId, role)
lib/services/achievementAccess.js:29
↓ 5 callers
Function
awardXp
(firebaseUid, actionType, metadata = {})
lib/gamification-service.js:108
↓ 5 callers
Function
cleanup
()
app/api/notices/stream/route.js:183
↓ 5 callers
Function
createMockDocs
(docs)
app/api/attendance/heatmap/route.test.js:40
↓ 5 callers
Function
createMockFirestore
()
app/api/attendance/heatmap/route.test.js:44
↓ 5 callers
Function
createMockRequest
( headers, bodyData, url = "http://localhost/api/notices" )
components/__tests__/noticesRoute.test.js:139
↓ 5 callers
Function
createMockRequest
(headers = {})
app/api/notifications/seed/route.test.js:75
↓ 5 callers
Function
detectTrendDirection
(rollingAvgs = [])
services/attendanceAnomalyService.js:54
↓ 5 callers
Function
downloadBlob
(blob, filename)
utils/exportUtils.js:51
↓ 5 callers
Function
emitWebhookEvent
(eventType, data)
lib/webhook/dispatcher.js:51
↓ 5 callers
Function
findExistingOperation
(idempotencyKey)
lib/transactionCoordinator.js:347
↓ 5 callers
Function
getClientCsrfToken
()
lib/csrf.js:54
↓ 5 callers
Function
getTodayKeyLocal
(timeZone)
lib/dateUtils.js:63
↓ 5 callers
Method
load
* Required by BaseDocumentLoader. * Returns Document[] — one per page.
app/StudyAI/DocumentLoader.js:138
↓ 5 callers
Function
mockRequest
(pathname = "/api/test")
lib/__tests__/rbac.test.js:15
↓ 5 callers
Function
mockRequest
(secret = "test-secret")
tests/api/cron-attendance-warnings.test.js:99
↓ 5 callers
Function
normalizeDailyGoals
(value)
lib/wellnessStorage.js:21
↓ 5 callers
Method
on
(event, callback)
lib/__tests__/mongodb.test.js:16
↓ 5 callers
Function
setMockData
(data)
tests/api/timetable.test.js:15
↓ 5 callers
Function
timestamp
()
app/StudyAI/page.js:451
↓ 5 callers
Function
toLocalDateKey
* Returns the local calendar date string (YYYY-MM-DD) for a Date object. * Uses local timezone consistently — avoids the UTC shift from toISOString()
utils/productivityAnalytics.js:11
↓ 5 callers
Function
updateUserStat
(userId, statField, value = 1)
services/statsService.js:30
↓ 5 callers
Function
useAttendance
({ role, user })
hooks/useAttendance.js:31
↓ 5 callers
Function
useNotices
()
contexts/FirestoreContext.js:225
↓ 5 callers
Function
validateGroqBody
(body)
lib/ai/groq.js:90
↓ 5 callers
Function
validateRemoteImageUrl
(url)
lib/images/imagesService.js:59
↓ 5 callers
Function
verifyFirebaseToken
(token)
lib/firebase-admin.js:53
↓ 5 callers
Function
withValidation
(schema, handler, options = {})
lib/validations/withValidation.js:3
↓ 4 callers
Function
buildAchievementFilter
({ studentId, instituteId, category, verificationStatus, search, from, to, } = {})
lib/models/achievementModel.js:32
↓ 4 callers
Function
calculateLevel
(xp)
utils/gamification.js:1
↓ 4 callers
Function
calculateNextLevelXp
(currentLevel)
utils/gamification.js:9
↓ 4 callers
Function
cleanupOldOperations
(maxAgeMs = 7 * 24 * 60 * 60 * 1000)
lib/transactionCoordinator.js:413
↓ 4 callers
Function
clearAuthSensitiveCaches
()
hooks/useAuth.js:40
↓ 4 callers
Function
computeRollingAverage
(rates = [], windowSize = 4)
services/attendanceAnomalyService.js:38
↓ 4 callers
Function
createMockRequest
( url = "http://localhost", headers = {}, body = null )
components/__tests__/gradesBOLA.test.js:60
↓ 4 callers
Function
createMockRequest
(body)
app/api/quiz-sessions/submit/__test__/route.test.js:16
↓ 4 callers
Function
createMockRequest
(body)
app/api/quiz-sessions/answer/__tests__/route.test.js:16
↓ 4 callers
Function
detectBatchAnomaly
(students = [], threshold = 0.4)
services/attendanceAnomalyService.js:133
↓ 4 callers
Method
emit
(event, ...args)
lib/__tests__/mongodb.test.js:23
↓ 4 callers
Function
extractGroqContent
(data)
lib/ai/groq.js:139
↓ 4 callers
Function
findStaleOperations
(timeoutMs = 300000)
lib/transactionCoordinator.js:393
↓ 4 callers
Function
formatLog
(level, message, meta = {})
lib/logger.js:3
↓ 4 callers
Function
generateCsrfToken
()
lib/csrf.js:16
↓ 4 callers
Function
generateIdempotencyKey
(prefix, uid)
lib/transactionCoordinator.js:27
↓ 4 callers
Function
generateMockAttendanceRecords
(type = "perfect")
lib/badgeEngine.test.js:19
↓ 4 callers
Function
generateStudentAlerts
({ name, currentRate, riskLevel, classesNeeded })
services/attendanceAnomalyService.js:109
↓ 4 callers
Function
getErrorMessage
(errorCode)
utils/authUtils.js:50
↓ 4 callers
Function
getMinutesOfTime
(timeStr)
components/Timetable.js:366
↓ 4 callers
Function
getNextWeekdayDate
(dayName, timeStr)
components/Timetable.js:464
↓ 4 callers
Function
getSettingsDocId
(profile)
utils/passcodeUtils.js:53
↓ 4 callers
Function
getUserActivities
(userId)
services/activityService.js:28
↓ 4 callers
Function
handleAddLesson
(moduleId, type = "video")
components/dashboard/CurriculumBuilder.jsx:231
↓ 4 callers
Function
initOfflineDB
()
services/offlineSyncQueue.js:10
↓ 4 callers
Function
initializeUserStats
(userId)
services/statsService.js:3
↓ 4 callers
Function
isUnsafeMethod
(method)
lib/csrf.js:76
↓ 4 callers
Function
isValidPublicIp
(ip)
middleware.js:93
↓ 4 callers
Function
isValidPublicIp
(ip)
lib/rateLimit.js:214
↓ 4 callers
Method
json
()
components/__tests__/imagesRoute.test.js:28
↓ 4 callers
Function
parseUserIntent
(prompt, context = {})
services/ai-agent/intentparser.js:81
↓ 4 callers
Function
publishEvent
(channel, event, payload)
lib/ssePublisher.js:19
↓ 4 callers
Function
recalculateAttendanceRate
(userId)
services/statsService.js:57
↓ 4 callers
Function
requireAdmin
(request, options = {})
lib/rbac.js:97
← previous
next →
101–200 of 1,455, ranked by callers