Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

chinedumsunday/mathaino-backend

https://github.com/chinedumsunday/mathaino-backend · scanned 2026-06-17 01:47 UTC (1 month, 1 week ago)

61 raw signals (0 security + 61 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 1 month, 1 week ago · v2 · last Δ -4.1 (diff) · 61 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 199 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.

LabelLayerStatusPath
USE /api api healthy src/app.js
GET / api healthy src/app.js
GET /my api healthy src/routes/courses.js
POST / api healthy src/routes/courses.js
GET /:id api healthy src/routes/courses.js
PATCH /:id api healthy src/routes/courses.js
DELETE /:id api healthy src/routes/courses.js
PATCH /:id/publish api healthy src/routes/courses.js
POST /broadcast api healthy src/routes/notifications.js
PATCH /read-all api healthy src/routes/notifications.js
PATCH /:id/read api healthy src/routes/notifications.js
PATCH /reorder api healthy src/routes/modules.js
USE /auth api healthy src/routes/index.js
GET /health api healthy src/routes/index.js
USE /users api healthy src/routes/index.js
USE / api healthy src/routes/index.js
USE /:moduleId/content api healthy src/routes/index.js
USE /:courseId/modules api healthy src/routes/index.js
USE /:courseId/discussions api healthy src/routes/index.js
GET /:courseId/submissions api healthy src/routes/index.js
GET /:courseId/certificate api healthy src/routes/index.js
USE /courses api healthy src/routes/index.js
USE /modules api healthy src/routes/index.js
USE /content api healthy src/routes/index.js
USE /discussions api healthy src/routes/index.js
USE /certificates api healthy src/routes/index.js
USE /ai api healthy src/routes/index.js
USE /social api healthy src/routes/index.js
USE /notifications api healthy src/routes/index.js
USE /live-sessions api healthy src/routes/index.js
POST /:id/complete api healthy src/routes/content.js
GET /:id/completion api healthy src/routes/content.js
POST /:id/quiz api healthy src/routes/content.js
GET /:id/quiz/attempts api healthy src/routes/content.js
POST /:id/submit api healthy src/routes/content.js
GET /:id/submission api healthy src/routes/content.js
PATCH /:id/submission/:submissionId/grade api healthy src/routes/content.js
POST /chat api healthy src/routes/ai.js
POST /youtube-suggest api healthy src/routes/ai.js
POST /courses/:courseId/enroll api healthy src/routes/enrollments.js
DELETE /courses/:courseId/enroll api healthy src/routes/enrollments.js
GET /enrollments/my api healthy src/routes/enrollments.js
PATCH /enrollments/:id/progress api healthy src/routes/enrollments.js
GET /courses/:courseId/students api healthy src/routes/enrollments.js
GET /enrollments/pending api healthy src/routes/enrollments.js
PATCH /enrollments/:id/approve api healthy src/routes/enrollments.js
PATCH /profile api healthy src/routes/users.js
PATCH /push-token api healthy src/routes/users.js
GET /leaderboard api healthy src/routes/users.js
GET /stats api healthy src/routes/users.js

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
.env.example software healthy .env.example
package-lock.json software healthy package-lock.json
railway.toml software healthy railway.toml
nodemon.json software healthy nodemon.json
API_REFERENCE.md software healthy API_REFERENCE.md
package.json software healthy package.json
app.js software healthy src/app.js
server.js software healthy src/server.js
ApiError.js software healthy src/utils/ApiError.js
validators.js software healthy src/utils/validators.js
asyncHandler.js software healthy src/utils/asyncHandler.js
enrollmentController.js software healthy src/controllers/enrollmentController.js
submissionController.js software healthy src/controllers/submissionController.js
contentController.js software healthy src/controllers/contentController.js
notificationsController.js software healthy src/controllers/notificationsController.js
moduleController.js software healthy src/controllers/moduleController.js
certificateController.js software healthy src/controllers/certificateController.js
progressController.js software healthy src/controllers/progressController.js
liveSessionController.js software healthy src/controllers/liveSessionController.js
aiController.js software healthy src/controllers/aiController.js
socialController.js software healthy src/controllers/socialController.js
passwordResetController.js software healthy src/controllers/passwordResetController.js
courseController.js software healthy src/controllers/courseController.js
userController.js software healthy src/controllers/userController.js
quizController.js software healthy src/controllers/quizController.js
authController.js software healthy src/controllers/authController.js
discussionController.js software healthy src/controllers/discussionController.js
authorize.js software healthy src/middleware/authorize.js
errorHandler.js software healthy src/middleware/errorHandler.js
authenticate.js software healthy src/middleware/authenticate.js
validate.js software healthy src/middleware/validate.js
jaasService.js software healthy src/services/jaasService.js
emailService.js software healthy src/services/emailService.js
authService.js software healthy src/services/authService.js
notificationService.js software healthy src/services/notificationService.js
logger.js software healthy src/config/logger.js
database.js software healthy src/config/database.js
firebase.js software healthy src/config/firebase.js
courses.js software healthy src/routes/courses.js
notifications.js software healthy src/routes/notifications.js
modules.js software healthy src/routes/modules.js
index.js software healthy src/routes/index.js
content.js software healthy src/routes/content.js
ai.js software healthy src/routes/ai.js
enrollments.js software healthy src/routes/enrollments.js
users.js software healthy src/routes/users.js
social.js software healthy src/routes/social.js
liveSessions.js software healthy src/routes/liveSessions.js
certificates.js software healthy src/routes/certificates.js
discussions.js software healthy src/routes/discussions.js

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
main software healthy src/server.js:main
asyncHandler software healthy src/utils/asyncHandler.js:asyncHandler
skip software healthy src/controllers/enrollmentController.js:skip
skip software healthy src/controllers/notificationsController.js:skip
recalcProgress software healthy src/controllers/progressController.js:recalcProgress
awardXp software healthy src/controllers/progressController.js:awardXp
meetingUrlFor software healthy src/controllers/liveSessionController.js:meetingUrlFor
formatDate software healthy src/controllers/liveSessionController.js:formatDate
systemPrompt software healthy src/controllers/aiController.js:systemPrompt
formatDuration software healthy src/controllers/socialController.js:formatDuration
formatViews software healthy src/controllers/socialController.js:formatViews
skip software healthy src/controllers/socialController.js:skip
generateOTP software healthy src/controllers/passwordResetController.js:generateOTP
skip software healthy src/controllers/courseController.js:skip
skip software healthy src/controllers/userController.js:skip
skip software healthy src/controllers/discussionController.js:skip
authorize software healthy src/middleware/authorize.js:authorize
errorHandler software healthy src/middleware/errorHandler.js:errorHandler
authenticate software healthy src/middleware/authenticate.js:authenticate
validate software healthy src/middleware/validate.js:validate
PRIVATE_KEY software healthy src/services/jaasService.js:PRIVATE_KEY
isConfigured software healthy src/services/jaasService.js:isConfigured
roomFromLink software healthy src/services/jaasService.js:roomFromLink
generateToken software healthy src/services/jaasService.js:generateToken
buildMeetingUrl software healthy src/services/jaasService.js:buildMeetingUrl
sendPasswordResetOTP software healthy src/services/emailService.js:sendPasswordResetOTP
fullName software healthy src/services/authService.js:fullName
sendExpoPush software healthy src/services/notificationService.js:sendExpoPush
notifyUsers software healthy src/services/notificationService.js:notifyUsers
initializeFirebase software healthy src/config/firebase.js:initializeFirebase
seed software healthy prisma/seed.js:seed
⚙ helmet( software healthy src/app.js
⚙ cors software healthy src/app.js
⚙ limiter software healthy src/app.js
⚙ express.json software healthy src/app.js
⚙ express.urlencoded software healthy src/app.js
⚙ morgan software healthy src/app.js
⚙ routes software healthy src/app.js
⚙ errorHandler software healthy src/app.js
⚙ authenticate software healthy src/routes/courses.js
⚙ require software healthy src/routes/index.js
⚙ coursesRouter software healthy src/routes/index.js
⚙ modulesRouter software healthy src/routes/index.js
⚙ contentRouter software healthy src/routes/index.js
⚙ discussionsRouter software healthy src/routes/index.js

LabelLayerStatusPath
src software healthy src
utils software healthy src/utils
controllers software healthy src/controllers
middleware software healthy src/middleware
services software healthy src/services
config software healthy src/config
routes software healthy src/routes
prisma software healthy prisma

LabelLayerStatusPath
auth::src/middleware/authenticate.js security healthy src/middleware/authenticate.js
auth::src/services/authService.js security healthy src/services/authService.js
auth::.env.example security healthy .env.example
auth::src/controllers/authController.js security healthy src/controllers/authController.js
auth::src/services/jaasService.js security healthy src/services/jaasService.js
auth::src/controllers/liveSessionController.js security healthy src/controllers/liveSessionController.js

LabelLayerStatusPath
ApiError software healthy src/utils/ApiError.js:ApiError
const software healthy src/controllers/liveSessionController.js:const
is software healthy src/controllers/liveSessionController.js:is
AuthService software healthy src/services/authService.js:AuthService

LabelLayerStatusPath
postgresql data healthy .env.example
postgres data healthy .env.example

LabelLayerStatusPath
vps::aws hardware healthy .env.example
vps::gcp hardware healthy package-lock.json

LabelLayerStatusPath
chinedumsunday__mathaino-backend software healthy /data/fable5_failed_archive/chinedumsunday__mathaino-backend

LabelLayerStatusPath
port:3000 network healthy .env.example

LabelLayerStatusPath
private_key::.env.example security healthy .env.example
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/087acf01-94b7-4b98-865c-6251353dd6de/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/087acf01-94b7-4b98-865c-6251353dd6de/

Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.