Scan timing: clone 1.73s · analysis 2.41s · 2.1 MB · GitHub preflight 480ms
https://github.com/deepakmuvva99/backend_dasep.git
· scanned 2026-05-22 12:44 UTC (2 weeks ago)
· 10 languages
346 findings (112 legacy + 234 scanner) 10th percentile · Javascript · small (2-20K LoC) Scanner says 71 (lower by 28)
Last scanned 2 weeks ago · v2 · 229 findings from 2 sources. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
75.0 | 0.15 | 11.25 |
security_score |
62.7 | 0.25 | 15.68 |
testing_score |
0.0 | 0.20 | 0.00 |
documentation_score |
21.0 | 0.15 | 3.15 |
practices_score |
52.0 | 0.15 | 7.80 |
code_quality |
60.7 | 0.10 | 6.07 |
| Overall | 1.00 | 43.9 |
All 459 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.
| Label | Layer | Status | Path |
|---|---|---|---|
swagger_output.json |
software | healthy | swagger_output.json |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
generate_postman.js |
software | healthy | generate_postman.js |
schema.sql |
software | healthy | schema.sql |
swagger.js |
software | warning | swagger.js |
Dockerfile |
software | healthy | Dockerfile |
package-lock.json |
software | healthy | package-lock.json |
app.js |
software | warning | app.js |
index.sql |
software | healthy | index.sql |
eslint.config.js |
software | warning | eslint.config.js |
Digital-Evaluation-Postman.json |
software | healthy | Digital-Evaluation-Postman.json |
Digital-Evaluation-Postman1.json |
software | healthy | Digital-Evaluation-Postman1.json |
annotationsModel.js |
software | healthy | models/annotationsModel.js |
usersModel.js |
software | healthy | models/usersModel.js |
rolesModel.js |
software | healthy | models/rolesModel.js |
evaluationsModel.js |
software | healthy | models/evaluationsModel.js |
studentsModel.js |
software | healthy | models/studentsModel.js |
filesModel.js |
software | healthy | models/filesModel.js |
classesModel.js |
software | healthy | models/classesModel.js |
assignmentsModel.js |
software | healthy | models/assignmentsModel.js |
submissionsModel.js |
software | healthy | models/submissionsModel.js |
authModel.js |
software | healthy | models/authModel.js |
documentsModel.js |
software | healthy | models/documentsModel.js |
facultyModel.js |
software | healthy | models/facultyModel.js |
examSchedulesModel.js |
software | healthy | models/examSchedulesModel.js |
subjectsModel.js |
software | healthy | models/subjectsModel.js |
pagesModel.js |
software | healthy | models/pagesModel.js |
auditLogsModel.js |
software | healthy | models/auditLogsModel.js |
permissionsModel.js |
software | healthy | models/permissionsModel.js |
notificationsModel.js |
software | healthy | models/notificationsModel.js |
azureBlob.js |
software | warning | config/azureBlob.js |
database.js |
software | warning | config/database.js |
responseHandler.js |
software | warning | utils/responseHandler.js |
pagination.js |
software | healthy | utils/pagination.js |
sorting.js |
software | healthy | utils/sorting.js |
profileHelper.js |
software | healthy | utils/profileHelper.js |
subjects.js |
software | warning | routes/v1/subjects.js |
documents.js |
software | warning | routes/v1/documents.js |
roles.js |
software | warning | routes/v1/roles.js |
submissions.js |
software | warning | routes/v1/submissions.js |
exam-schedules.js |
software | warning | routes/v1/exam-schedules.js |
permissions.js |
software | warning | routes/v1/permissions.js |
classes.js |
software | warning | routes/v1/classes.js |
audit-logs.js |
software | warning | routes/v1/audit-logs.js |
auth.js |
software | warning | routes/v1/auth.js |
notifications.js |
software | warning | routes/v1/notifications.js |
annotations.js |
software | warning | routes/v1/annotations.js |
files.js |
software | warning | routes/v1/files.js |
students.js |
software | warning | routes/v1/students.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
AnnotationsModel |
software | healthy | models/annotationsModel.js:AnnotationsModel |
UsersModel |
software | healthy | models/usersModel.js:UsersModel |
RolesModel |
software | healthy | models/rolesModel.js:RolesModel |
EvaluationsModel |
software | healthy | models/evaluationsModel.js:EvaluationsModel |
StudentsModel |
software | healthy | models/studentsModel.js:StudentsModel |
FilesModel |
software | healthy | models/filesModel.js:FilesModel |
ClassesModel |
software | healthy | models/classesModel.js:ClassesModel |
AssignmentsModel |
software | healthy | models/assignmentsModel.js:AssignmentsModel |
SubmissionsModel |
software | healthy | models/submissionsModel.js:SubmissionsModel |
AuthModel |
software | healthy | models/authModel.js:AuthModel |
DocumentsModel |
software | healthy | models/documentsModel.js:DocumentsModel |
FacultyModel |
software | healthy | models/facultyModel.js:FacultyModel |
ExamSchedulesModel |
software | healthy | models/examSchedulesModel.js:ExamSchedulesModel |
SubjectsModel |
software | healthy | models/subjectsModel.js:SubjectsModel |
PagesModel |
software | healthy | models/pagesModel.js:PagesModel |
AuditLogsModel |
software | healthy | models/auditLogsModel.js:AuditLogsModel |
PermissionsModel |
software | healthy | models/permissionsModel.js:PermissionsModel |
NotificationsModel |
software | healthy | models/notificationsModel.js:NotificationsModel |
ProfileHelper |
software | healthy | utils/profileHelper.js:ProfileHelper |
successfully |
software | healthy | controllers/classesController.js:successfully |
CronService |
software | healthy | services/cronService.js:CronService |
AnnotationsService |
software | healthy | services/annotationsService.js:AnnotationsService |
AuthService |
software | healthy | services/authService.js:AuthService |
FacultyService |
software | healthy | services/facultyService.js:FacultyService |
BlobStorageService |
software | healthy | services/blobStorage.js:BlobStorageService |
DocumentsService |
software | healthy | services/documentsService.js:DocumentsService |
StudentsService |
software | healthy | services/studentsService.js:StudentsService |
NotificationsService |
software | healthy | services/notificationsService.js:NotificationsService |
ExamSchedulesService |
software | healthy | services/examSchedulesService.js:ExamSchedulesService |
that |
software | healthy | services/examSchedulesService.js:that |
names |
software | healthy | services/examSchedulesService.js:names |
EmailService |
software | healthy | services/emailService.js:EmailService |
EvaluationsService |
software | healthy | services/evaluationsService.js:EvaluationsService |
PagesService |
software | healthy | services/pagesService.js:PagesService |
ClassesService |
software | healthy | services/classesService.js:ClassesService |
exists |
software | healthy | services/classesService.js:exists |
SubmissionsService |
software | healthy | services/submissionsService.js:SubmissionsService |
PermissionsService |
software | healthy | services/permissionsService.js:PermissionsService |
AuditLogsService |
software | healthy | services/auditLogsService.js:AuditLogsService |
SubjectsService |
software | healthy | services/subjectsService.js:SubjectsService |
UsersService |
software | healthy | services/usersService.js:UsersService |
AssignmentsService |
software | healthy | services/assignmentsService.js:AssignmentsService |
const |
software | healthy | services/assignmentsService.js:const |
and |
software | healthy | services/assignmentsService.js:and |
RolesService |
software | healthy | services/rolesService.js:RolesService |
FilesService |
software | healthy | services/filesService.js:FilesService |
AnnotationsModel |
software | healthy | Intern-batch-08/Digital-Eval-Backend/models/annotationsMode… |
UsersModel |
software | healthy | Intern-batch-08/Digital-Eval-Backend/models/usersModel.js:U… |
RolesModel |
software | healthy | Intern-batch-08/Digital-Eval-Backend/models/rolesModel.js:R… |
EvaluationsModel |
software | healthy | Intern-batch-08/Digital-Eval-Backend/models/evaluationsMode… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
formatFolderName |
software | healthy | generate_postman.js:formatFolderName |
getRealisticBody |
software | healthy | generate_postman.js:getRealisticBody |
pushEndpoint |
software | healthy | generate_postman.js:pushEndpoint |
parsePagination |
software | healthy | utils/pagination.js:parsePagination |
offset |
software | healthy | utils/pagination.js:offset |
buildPaginationMeta |
software | healthy | utils/pagination.js:buildPaginationMeta |
parseSorting |
software | healthy | utils/sorting.js:parseSorting |
for |
software | healthy | middlewares/uploadMiddleware.js:for |
uploadSingle |
software | healthy | middlewares/uploadMiddleware.js:uploadSingle |
uploadMultiple |
software | healthy | middlewares/uploadMiddleware.js:uploadMultiple |
verifyToken |
software | healthy | middlewares/authMiddleware.js:verifyToken |
resolveProfile |
software | healthy | middlewares/authMiddleware.js:resolveProfile |
restrictTo |
software | healthy | middlewares/authMiddleware.js:restrictTo |
errorHandler |
software | healthy | middlewares/errorMiddleware.js:errorHandler |
asyncHandler |
software | healthy | middlewares/errorMiddleware.js:asyncHandler |
getBlobServiceClient |
software | healthy | Intern-batch-08/Digital-Eval-Backend/utils/azureStorage.js:… |
getCredentials |
software | healthy | Intern-batch-08/Digital-Eval-Backend/utils/azureStorage.js:… |
generateSASUrl |
software | healthy | Intern-batch-08/Digital-Eval-Backend/utils/azureStorage.js:… |
parsePagination |
software | healthy | Intern-batch-08/Digital-Eval-Backend/utils/pagination.js:pa… |
offset |
software | healthy | Intern-batch-08/Digital-Eval-Backend/utils/pagination.js:of… |
buildPaginationMeta |
software | healthy | Intern-batch-08/Digital-Eval-Backend/utils/pagination.js:bu… |
parseSorting |
software | healthy | Intern-batch-08/Digital-Eval-Backend/utils/sorting.js:parse… |
for |
software | healthy | Intern-batch-08/Digital-Eval-Backend/middlewares/uploadMidd… |
uploadSingle |
software | healthy | Intern-batch-08/Digital-Eval-Backend/middlewares/uploadMidd… |
uploadMultiple |
software | healthy | Intern-batch-08/Digital-Eval-Backend/middlewares/uploadMidd… |
verifyToken |
software | healthy | Intern-batch-08/Digital-Eval-Backend/middlewares/authMiddle… |
resolveProfile |
software | healthy | Intern-batch-08/Digital-Eval-Backend/middlewares/authMiddle… |
restrictTo |
software | healthy | Intern-batch-08/Digital-Eval-Backend/middlewares/authMiddle… |
errorHandler |
software | healthy | Intern-batch-08/Digital-Eval-Backend/middlewares/errorMiddl… |
asyncHandler |
software | healthy | Intern-batch-08/Digital-Eval-Backend/middlewares/errorMiddl… |
⚙ cors( |
software | healthy | app.js |
⚙ express.json( |
software | healthy | app.js |
⚙ v1Router |
software | healthy | app.js |
⚙ swaggerUi.serve |
software | healthy | app.js |
⚙ errorHandler |
software | healthy | app.js |
⚙ verifyToken |
software | healthy | routes/v1/subjects.js |
⚙ restrictTo |
software | healthy | routes/v1/roles.js |
⚙ usersRoutes |
software | healthy | routes/v1/index.js |
⚙ subjectsRoutes |
software | healthy | routes/v1/index.js |
⚙ studentsRoutes |
software | healthy | routes/v1/index.js |
⚙ submissionsRoutes |
software | healthy | routes/v1/index.js |
⚙ authRoutes |
software | healthy | routes/v1/index.js |
⚙ rolesRoutes |
software | healthy | routes/v1/index.js |
⚙ permissionsRoutes |
software | healthy | routes/v1/index.js |
⚙ classesRoutes |
software | healthy | routes/v1/index.js |
⚙ facultyRoutes |
software | healthy | routes/v1/index.js |
⚙ assignmentsRoutes |
software | healthy | routes/v1/index.js |
⚙ examSchedulesRoutes |
software | healthy | routes/v1/index.js |
⚙ evaluationsRoutes |
software | healthy | routes/v1/index.js |
⚙ documentsRoutes |
software | healthy | routes/v1/index.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
USE /api/v1 |
api | healthy | app.js |
GET /api/health |
api | healthy | app.js |
USE /api-docs |
api | healthy | app.js |
GET /lookup |
api | healthy | routes/v1/subjects.js |
GET /submission/:submission_id |
api | healthy | routes/v1/documents.js |
GET / |
api | healthy | routes/v1/permissions.js |
GET /:id |
api | healthy | routes/v1/permissions.js |
POST / |
api | healthy | routes/v1/permissions.js |
PUT /:id |
api | healthy | routes/v1/permissions.js |
DELETE /:id |
api | healthy | routes/v1/permissions.js |
DELETE /:class_id/subjects/:subject_id |
api | healthy | routes/v1/classes.js |
GET /:audit_log_id |
api | healthy | routes/v1/audit-logs.js |
GET /entity/:entity_type/:entity_id |
api | healthy | routes/v1/audit-logs.js |
POST /login |
api | healthy | routes/v1/auth.js |
POST /logout |
api | healthy | routes/v1/auth.js |
POST /verify-token |
api | healthy | routes/v1/auth.js |
PUT /read-all |
api | healthy | routes/v1/notifications.js |
PUT /:notification_id/read |
api | healthy | routes/v1/notifications.js |
GET /evaluation/:eval_id |
api | healthy | routes/v1/annotations.js |
GET /types |
api | healthy | routes/v1/files.js |
POST /request-upload |
api | healthy | routes/v1/files.js |
GET /:file_id/versions/current |
api | healthy | routes/v1/files.js |
GET /:file_id/sas-token |
api | healthy | routes/v1/files.js |
USE /users |
api | healthy | routes/v1/index.js |
USE /subjects |
api | healthy | routes/v1/index.js |
USE /students |
api | healthy | routes/v1/index.js |
USE /submissions |
api | healthy | routes/v1/index.js |
USE /auth |
api | healthy | routes/v1/index.js |
USE /roles |
api | healthy | routes/v1/index.js |
USE /permissions |
api | healthy | routes/v1/index.js |
USE /classes |
api | healthy | routes/v1/index.js |
USE /faculty |
api | healthy | routes/v1/index.js |
USE /assignments |
api | healthy | routes/v1/index.js |
USE /exam-schedules |
api | healthy | routes/v1/index.js |
USE /evaluations |
api | healthy | routes/v1/index.js |
USE /documents |
api | healthy | routes/v1/index.js |
USE /files |
api | healthy | routes/v1/index.js |
USE /pages |
api | healthy | routes/v1/index.js |
USE /annotations |
api | healthy | routes/v1/index.js |
USE /notifications |
api | healthy | routes/v1/index.js |
USE /audit-logs |
api | healthy | routes/v1/index.js |
POST /:user_id/change-password |
api | healthy | routes/v1/users.js |
GET /subjects/lookup |
api | healthy | routes/v1/faculty.js |
GET /version/:version_id |
api | healthy | routes/v1/pages.js |
GET /statuses |
api | healthy | routes/v1/evaluations.js |
GET /faculty/:faculty_id |
api | healthy | routes/v1/evaluations.js |
GET /:class_id/students |
api | healthy | Intern-batch-08/Digital-Eval-Backend/routes/v1/classes.js |
| Label | Layer | Status | Path |
|---|---|---|---|
users |
data | healthy | schema.sql |
roles |
data | healthy | schema.sql |
permissions |
data | healthy | schema.sql |
role_permissions |
data | healthy | schema.sql |
user_roles |
data | healthy | schema.sql |
user_sessions |
data | healthy | schema.sql |
token_blacklist |
data | healthy | schema.sql |
classes |
data | healthy | schema.sql |
subjects |
data | healthy | schema.sql |
class_subjects |
data | healthy | schema.sql |
students |
data | healthy | schema.sql |
faculty |
data | healthy | schema.sql |
faculty_class_subject_assignments |
data | healthy | schema.sql |
exam_schedules |
data | healthy | schema.sql |
submission_types |
data | healthy | schema.sql |
submission_status |
data | healthy | schema.sql |
file_types |
data | healthy | schema.sql |
submissions |
data | healthy | schema.sql |
documents |
data | healthy | schema.sql |
files |
data | healthy | schema.sql |
file_versions |
data | healthy | schema.sql |
pages |
data | healthy | schema.sql |
evaluation_status |
data | healthy | schema.sql |
annotation_types |
data | healthy | schema.sql |
evaluations |
data | healthy | schema.sql |
annotations |
data | healthy | schema.sql |
audit_logs |
data | healthy | schema.sql |
notifications |
data | healthy | schema.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
models |
software | healthy | models |
config |
software | healthy | config |
utils |
software | healthy | utils |
routes |
software | healthy | routes |
v1 |
software | healthy | routes/v1 |
controllers |
software | healthy | controllers |
services |
software | healthy | services |
middlewares |
software | healthy | middlewares |
Intern-batch-08 |
software | healthy | Intern-batch-08 |
Digital-Eval-Backend |
software | healthy | Intern-batch-08/Digital-Eval-Backend |
models |
software | healthy | Intern-batch-08/Digital-Eval-Backend/models |
config |
software | healthy | Intern-batch-08/Digital-Eval-Backend/config |
utils |
software | healthy | Intern-batch-08/Digital-Eval-Backend/utils |
routes |
software | healthy | Intern-batch-08/Digital-Eval-Backend/routes |
v1 |
software | healthy | Intern-batch-08/Digital-Eval-Backend/routes/v1 |
controllers |
software | healthy | Intern-batch-08/Digital-Eval-Backend/controllers |
services |
software | healthy | Intern-batch-08/Digital-Eval-Backend/services |
middlewares |
software | healthy | Intern-batch-08/Digital-Eval-Backend/middlewares |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::Intern-batch-08/Digital-Eval-Backend/routes/v1/users.… |
security | healthy | Intern-batch-08/Digital-Eval-Backend/routes/v1/users.js |
auth::services/authService.js |
security | healthy | services/authService.js |
auth::Intern-batch-08/Digital-Eval-Backend/services/authSer… |
security | healthy | Intern-batch-08/Digital-Eval-Backend/services/authService.js |
auth::Intern-batch-08/Digital-Eval-Backend/controllers/stud… |
security | healthy | Intern-batch-08/Digital-Eval-Backend/controllers/studentsCo… |
auth::Intern-batch-08/Digital-Eval-Backend/middlewares/auth… |
security | healthy | Intern-batch-08/Digital-Eval-Backend/middlewares/authMiddle… |
auth::middlewares/authMiddleware.js |
security | healthy | middlewares/authMiddleware.js |
auth::routes/v1/users.js |
security | healthy | routes/v1/users.js |
auth::Intern-batch-08/Digital-Eval-Backend/services/evaluat… |
security | healthy | Intern-batch-08/Digital-Eval-Backend/services/evaluationsSe… |
auth::services/evaluationsService.js |
security | healthy | services/evaluationsService.js |
auth::controllers/studentsController.js |
security | healthy | controllers/studentsController.js |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | Dockerfile |
port:465 |
network | healthy | Intern-batch-08/Digital-Eval-Backend/services/emailService.… |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
image::Intern-batch-08/Digital-Eval-Backend/Dockerfile |
hardware | healthy | Intern-batch-08/Digital-Eval-Backend/Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | package.json |
vps::aws |
hardware | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-k1gvx6s3 |
software | healthy | /tmp/repobility-clone-k1gvx6s3 |
| Label | Layer | Status | Path |
|---|---|---|---|
mysql |
data | healthy | config/database.js |
This page is publicly accessible at:
https://repobility.com/scan/ba571f8b-93df-4f32-b06a-0a6dfddc3e7a/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/ba571f8b-93df-4f32-b06a-0a6dfddc3e7a/
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.