https://github.com/vladis-sh/VKR
· scanned 2026-06-16 00:52 UTC (2 months, 1 week ago)
93 raw signals (0 security + 93 graph)
Last scanned 2 months, 1 week ago · v1 · 89 actionable findings from 1 signal source. 4 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 988 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 |
|---|---|---|---|
extractResources |
software | healthy | frontend/scripts/check-roadmap-links.mjs:extractResources |
checkOne |
software | healthy | frontend/scripts/check-roadmap-links.mjs:checkOne |
run |
software | healthy | frontend/scripts/check-roadmap-links.mjs:run |
worker |
software | healthy | frontend/scripts/check-roadmap-links.mjs:worker |
AuthInitializer |
software | healthy | frontend/src/App.tsx:AuthInitializer |
handler |
software | healthy | frontend/src/App.tsx:handler |
lockHandler |
software | healthy | frontend/src/App.tsx:lockHandler |
App |
software | healthy | frontend/src/App.tsx:App |
processQueue |
software | healthy | frontend/src/shared/api/axios.ts:processQueue |
shouldSkipRefresh |
software | healthy | frontend/src/shared/api/axios.ts:shouldSkipRefresh |
Spinner |
software | healthy | frontend/src/shared/ui/Spinner.tsx:Spinner |
FullPageSpinner |
software | healthy | frontend/src/shared/ui/Spinner.tsx:FullPageSpinner |
EmptyState |
software | healthy | frontend/src/shared/ui/EmptyState.tsx:EmptyState |
Avatar |
software | healthy | frontend/src/shared/ui/Avatar.tsx:Avatar |
Skeleton |
software | healthy | frontend/src/shared/ui/Skeleton.tsx:Skeleton |
SkeletonCard |
software | healthy | frontend/src/shared/ui/Skeleton.tsx:SkeletonCard |
Modal |
software | healthy | frontend/src/shared/ui/Modal.tsx:Modal |
handleOpenChange |
software | healthy | frontend/src/shared/ui/Modal.tsx:handleOpenChange |
ToastItemComponent |
software | healthy | frontend/src/shared/ui/Toast.tsx:ToastItemComponent |
ToastContainer |
software | healthy | frontend/src/shared/ui/Toast.tsx:ToastContainer |
CircularProgress |
software | healthy | frontend/src/shared/ui/CircularProgress.tsx:CircularProgress |
radius |
software | healthy | frontend/src/shared/ui/CircularProgress.tsx:radius |
Badge |
software | healthy | frontend/src/shared/ui/Badge.tsx:Badge |
useMediaQuery |
software | healthy | frontend/src/shared/lib/useMediaQuery.ts:useMediaQuery |
handler |
software | healthy | frontend/src/shared/lib/useMediaQuery.ts:handler |
verificationDeadline |
software | healthy | frontend/src/shared/lib/emailVerification.ts:verificationDe… |
isVerificationExpired |
software | healthy | frontend/src/shared/lib/emailVerification.ts:isVerification… |
plural |
software | healthy | frontend/src/shared/lib/emailVerification.ts:plural |
formatTimeLeft |
software | healthy | frontend/src/shared/lib/emailVerification.ts:formatTimeLeft |
readJSON |
software | healthy | frontend/src/shared/lib/safeStorage.ts:readJSON |
writeJSON |
software | healthy | frontend/src/shared/lib/safeStorage.ts:writeJSON |
useDebouncedValue |
software | healthy | frontend/src/shared/lib/useDebouncedValue.ts:useDebouncedVa… |
cn |
software | healthy | frontend/src/shared/lib/cn.ts:cn |
resolveAssetUrl |
software | healthy | frontend/src/shared/lib/assetUrl.ts:resolveAssetUrl |
isRussianEmail |
software | healthy | frontend/src/shared/lib/russianEmail.ts:isRussianEmail |
formatDuration |
software | healthy | frontend/src/shared/lib/utils.ts:formatDuration |
formatDurationLong |
software | healthy | frontend/src/shared/lib/utils.ts:formatDurationLong |
formatDate |
software | healthy | frontend/src/shared/lib/utils.ts:formatDate |
formatDateTime |
software | healthy | frontend/src/shared/lib/utils.ts:formatDateTime |
formatRelativeTime |
software | healthy | frontend/src/shared/lib/utils.ts:formatRelativeTime |
getInitials |
software | healthy | frontend/src/shared/lib/utils.ts:getInitials |
getLevelLabel |
software | healthy | frontend/src/shared/lib/utils.ts:getLevelLabel |
getModeLabel |
software | healthy | frontend/src/shared/lib/utils.ts:getModeLabel |
getAssistantRoleLabel |
software | healthy | frontend/src/shared/lib/utils.ts:getAssistantRoleLabel |
debounce |
software | healthy | frontend/src/shared/lib/utils.ts:debounce |
clamp |
software | healthy | frontend/src/shared/lib/utils.ts:clamp |
percentage |
software | healthy | frontend/src/shared/lib/utils.ts:percentage |
loadImage |
software | healthy | frontend/src/shared/lib/avatarImage.ts:loadImage |
canvasToBlob |
software | healthy | frontend/src/shared/lib/avatarImage.ts:canvasToBlob |
createAvatarFile |
software | healthy | frontend/src/shared/lib/avatarImage.ts:createAvatarFile |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
.env.production.example |
software | healthy | .env.production.example |
.env.example |
software | healthy | .env.example |
DEPLOY.md |
software | healthy | DEPLOY.md |
docker-compose.yml |
software | healthy | docker-compose.yml |
vite.config.ts |
software | healthy | frontend/vite.config.ts |
tailwind.config.ts |
software | healthy | frontend/tailwind.config.ts |
.eslintrc.cjs |
software | healthy | frontend/.eslintrc.cjs |
package.json |
software | healthy | frontend/package.json |
tsconfig.node.json |
software | healthy | frontend/tsconfig.node.json |
index.html |
software | healthy | frontend/index.html |
Dockerfile |
software | healthy | frontend/Dockerfile |
package-lock.json |
software | healthy | frontend/package-lock.json |
.env.example |
software | healthy | frontend/.env.example |
eslint.config.js |
software | healthy | frontend/eslint.config.js |
tsconfig.json |
software | healthy | frontend/tsconfig.json |
postcss.config.js |
software | healthy | frontend/postcss.config.js |
check-roadmap-links.mjs |
software | healthy | frontend/scripts/check-roadmap-links.mjs |
manifest.json |
software | healthy | frontend/public/manifest.json |
index.css |
software | healthy | frontend/src/index.css |
main.tsx |
software | healthy | frontend/src/main.tsx |
vite-env.d.ts |
software | healthy | frontend/src/vite-env.d.ts |
App.tsx |
software | healthy | frontend/src/App.tsx |
nav.ts |
software | healthy | frontend/src/shared/config/nav.ts |
materials.api.ts |
software | healthy | frontend/src/shared/api/materials.api.ts |
content.api.ts |
software | healthy | frontend/src/shared/api/content.api.ts |
axios.ts |
software | healthy | frontend/src/shared/api/axios.ts |
stats.api.ts |
software | healthy | frontend/src/shared/api/stats.api.ts |
admin.api.ts |
software | healthy | frontend/src/shared/api/admin.api.ts |
profile.api.ts |
software | healthy | frontend/src/shared/api/profile.api.ts |
chat.api.ts |
software | healthy | frontend/src/shared/api/chat.api.ts |
auth.api.ts |
software | healthy | frontend/src/shared/api/auth.api.ts |
tests.api.ts |
software | healthy | frontend/src/shared/api/tests.api.ts |
progress.api.ts |
software | healthy | frontend/src/shared/api/progress.api.ts |
Spinner.tsx |
software | healthy | frontend/src/shared/ui/Spinner.tsx |
EmptyState.tsx |
software | healthy | frontend/src/shared/ui/EmptyState.tsx |
Button.tsx |
software | healthy | frontend/src/shared/ui/Button.tsx |
Avatar.tsx |
software | healthy | frontend/src/shared/ui/Avatar.tsx |
Input.tsx |
software | healthy | frontend/src/shared/ui/Input.tsx |
Skeleton.tsx |
software | healthy | frontend/src/shared/ui/Skeleton.tsx |
ErrorBoundary.tsx |
software | healthy | frontend/src/shared/ui/ErrorBoundary.tsx |
Modal.tsx |
software | healthy | frontend/src/shared/ui/Modal.tsx |
Toast.tsx |
software | healthy | frontend/src/shared/ui/Toast.tsx |
CircularProgress.tsx |
software | healthy | frontend/src/shared/ui/CircularProgress.tsx |
Badge.tsx |
software | healthy | frontend/src/shared/ui/Badge.tsx |
Card.tsx |
software | healthy | frontend/src/shared/ui/Card.tsx |
index.ts |
software | healthy | frontend/src/shared/constants/index.ts |
useMediaQuery.ts |
software | healthy | frontend/src/shared/lib/useMediaQuery.ts |
emailVerification.ts |
software | healthy | frontend/src/shared/lib/emailVerification.ts |
safeStorage.ts |
software | healthy | frontend/src/shared/lib/safeStorage.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ErrorBoundary |
software | healthy | frontend/src/shared/ui/ErrorBoundary.tsx:ErrorBoundary |
UserRepository |
software | healthy | backend/prisma/seed.ts:UserRepository |
Stack |
software | healthy | backend/prisma/seed.ts:Stack |
UsersModule |
software | healthy | backend/prisma/seed.ts:UsersModule |
GlobalModule |
software | healthy | backend/prisma/seed.ts:GlobalModule |
UsersService |
software | healthy | backend/prisma/seed.ts:UsersService |
AppModule |
software | healthy | backend/prisma/seed.ts:AppModule |
AppService |
software | healthy | backend/prisma/seed.ts:AppService |
LoggerMiddleware |
software | healthy | backend/prisma/seed.ts:LoggerMiddleware |
RolesGuard |
software | healthy | backend/prisma/seed.ts:RolesGuard |
TransformInterceptor |
software | healthy | backend/prisma/seed.ts:TransformInterceptor |
ParseIntPipe |
software | healthy | backend/prisma/seed.ts:ParseIntPipe |
HttpExceptionFilter |
software | healthy | backend/prisma/seed.ts:HttpExceptionFilter |
TreeNode |
software | healthy | backend/prisma/seed.ts:TreeNode |
BST |
software | healthy | backend/prisma/seed.ts:BST |
Graph |
software | healthy | backend/prisma/seed.ts:Graph |
Dog |
software | healthy | backend/prisma/legacy-content/testCatalog.ts:Dog |
AppModule |
software | healthy | backend/src/app.module.ts:AppModule |
MailModule |
software | healthy | backend/src/mail/mail.module.ts:MailModule |
MailService |
software | healthy | backend/src/mail/mail.service.ts:MailService |
AiService |
software | healthy | backend/src/ai/ai.service.ts:AiService |
AiModule |
software | healthy | backend/src/ai/ai.module.ts:AiModule |
DeepseekProvider |
software | healthy | backend/src/ai/providers/deepseek.provider.ts:DeepseekProvi… |
TestsController |
software | healthy | backend/src/tests/tests.controller.ts:TestsController |
TestsModule |
software | healthy | backend/src/tests/tests.module.ts:TestsModule |
TestsService |
software | healthy | backend/src/tests/tests.service.ts:TestsService |
QueryQuestionsDto |
software | healthy | backend/src/tests/dto/tests.dto.ts:QueryQuestionsDto |
CreateTestSessionDto |
software | healthy | backend/src/tests/dto/tests.dto.ts:CreateTestSessionDto |
AnswerDto |
software | healthy | backend/src/tests/dto/tests.dto.ts:AnswerDto |
CompleteTestSessionDto |
software | healthy | backend/src/tests/dto/tests.dto.ts:CompleteTestSessionDto |
CheckAnswerDto |
software | healthy | backend/src/tests/dto/tests.dto.ts:CheckAnswerDto |
RecordCatalogResultDto |
software | healthy | backend/src/tests/dto/tests.dto.ts:RecordCatalogResultDto |
QueryAiQuestionsDto |
software | healthy | backend/src/tests/dto/tests.dto.ts:QueryAiQuestionsDto |
UpdateQuestionDto |
software | healthy | backend/src/tests/dto/update-question.dto.ts:UpdateQuestion… |
CreateQuestionDto |
software | healthy | backend/src/tests/dto/create-question.dto.ts:CreateQuestion… |
QueryAdminQuestionsDto |
software | healthy | backend/src/tests/dto/query-admin-questions.dto.ts:QueryAdm… |
AuthService |
software | healthy | backend/src/auth/auth.service.ts:AuthService |
AuthController |
software | healthy | backend/src/auth/auth.controller.ts:AuthController |
AuthModule |
software | healthy | backend/src/auth/auth.module.ts:AuthModule |
RegisterProfileDto |
software | healthy | backend/src/auth/dto/register-profile.dto.ts:RegisterProfil… |
ForgotPasswordDto |
software | healthy | backend/src/auth/dto/forgot-password.dto.ts:ForgotPasswordD… |
LoginDto |
software | healthy | backend/src/auth/dto/login.dto.ts:LoginDto |
ResetPasswordDto |
software | healthy | backend/src/auth/dto/reset-password.dto.ts:ResetPasswordDto |
VerifyEmailDto |
software | healthy | backend/src/auth/dto/verify-email.dto.ts:VerifyEmailDto |
RegisterDto |
software | healthy | backend/src/auth/dto/register.dto.ts:RegisterDto |
LocalStrategy |
software | healthy | backend/src/auth/strategies/local.strategy.ts:LocalStrategy |
JwtStrategy |
software | healthy | backend/src/auth/strategies/jwt.strategy.ts:JwtStrategy |
JwtAuthGuard |
software | healthy | backend/src/common/guards/jwt-auth.guard.ts:JwtAuthGuard |
RolesGuard |
software | healthy | backend/src/common/guards/roles.guard.ts:RolesGuard |
TransformInterceptor |
software | healthy | backend/src/common/interceptors/transform.interceptor.ts:Tr… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
frontend |
software | healthy | frontend |
scripts |
software | healthy | frontend/scripts |
public |
software | healthy | frontend/public |
src |
software | healthy | frontend/src |
shared |
software | healthy | frontend/src/shared |
config |
software | healthy | frontend/src/shared/config |
api |
software | healthy | frontend/src/shared/api |
ui |
software | healthy | frontend/src/shared/ui |
constants |
software | healthy | frontend/src/shared/constants |
lib |
software | healthy | frontend/src/shared/lib |
widgets |
software | healthy | frontend/src/widgets |
app |
software | healthy | frontend/src/app |
router |
software | healthy | frontend/src/app/router |
providers |
software | healthy | frontend/src/app/providers |
pages |
software | healthy | frontend/src/pages |
tests |
software | healthy | frontend/src/pages/tests |
auth |
software | healthy | frontend/src/pages/auth |
chat |
software | healthy | frontend/src/pages/chat |
admin |
software | healthy | frontend/src/pages/admin |
landing |
software | healthy | frontend/src/pages/landing |
roadmaps |
software | healthy | frontend/src/pages/roadmaps |
profile |
software | healthy | frontend/src/pages/profile |
live-coding |
software | healthy | frontend/src/pages/live-coding |
stats |
software | healthy | frontend/src/pages/stats |
entities |
software | healthy | frontend/src/entities |
features |
software | healthy | frontend/src/features |
tests |
software | healthy | frontend/src/features/tests |
auth |
software | healthy | frontend/src/features/auth |
chat |
software | healthy | frontend/src/features/chat |
theme |
software | healthy | frontend/src/features/theme |
progress |
software | healthy | frontend/src/features/progress |
admin |
software | healthy | frontend/src/features/admin |
materials |
software | healthy | frontend/src/features/materials |
live-coding |
software | healthy | frontend/src/features/live-coding |
stats |
software | healthy | frontend/src/features/stats |
roadmap |
software | healthy | frontend/src/features/roadmap |
deploy |
software | healthy | deploy |
backend |
software | healthy | backend |
test |
software | healthy | backend/test |
prisma |
software | healthy | backend/prisma |
migrations |
software | healthy | backend/prisma/migrations |
legacy-content |
software | healthy | backend/prisma/legacy-content |
src |
software | healthy | backend/src |
mail |
software | healthy | backend/src/mail |
ai |
software | healthy | backend/src/ai |
providers |
software | healthy | backend/src/ai/providers |
prompts |
software | healthy | backend/src/ai/prompts |
config |
software | healthy | backend/src/config |
tests |
software | healthy | backend/src/tests |
dto |
software | healthy | backend/src/tests/dto |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /api/users/:id/data |
api | healthy | backend/prisma/seed.ts |
POST /auth/login |
api | healthy | backend/prisma/seed.ts |
POST /auth/register |
api | healthy | backend/src/auth/auth.controller.ts |
POST /auth/register/profile |
api | healthy | backend/src/auth/auth.controller.ts |
POST /auth/logout |
api | healthy | backend/src/auth/auth.controller.ts |
POST /auth/refresh |
api | healthy | backend/src/auth/auth.controller.ts |
POST /auth/verify-email |
api | healthy | backend/src/auth/auth.controller.ts |
POST /auth/resend-verification |
api | healthy | backend/src/auth/auth.controller.ts |
POST /auth/forgot-password |
api | healthy | backend/src/auth/auth.controller.ts |
POST /auth/reset-password |
api | healthy | backend/src/auth/auth.controller.ts |
GET /auth/me |
api | healthy | backend/src/auth/auth.controller.ts |
GET /chat/sessions |
api | healthy | backend/src/chat/chat.controller.ts |
POST /chat/sessions |
api | healthy | backend/src/chat/chat.controller.ts |
DELETE /chat/sessions |
api | healthy | backend/src/chat/chat.controller.ts |
GET /chat/sessions/:id |
api | healthy | backend/src/chat/chat.controller.ts |
DELETE /chat/sessions/:id |
api | healthy | backend/src/chat/chat.controller.ts |
POST /chat/sessions/:id/messages |
api | healthy | backend/src/chat/chat.controller.ts |
GET /progress/:namespace |
api | healthy | backend/src/progress/progress.controller.ts |
PUT /progress/:namespace |
api | healthy | backend/src/progress/progress.controller.ts |
GET /roadmaps/:slug |
api | healthy | backend/src/content/content.controller.ts |
GET /roadmaps/themes |
api | healthy | backend/src/content/content.controller.ts |
GET /roadmaps/themes/:slug |
api | healthy | backend/src/content/content.controller.ts |
GET /roadmaps/entries |
api | healthy | backend/src/content/content.controller.ts |
GET /roadmaps/entries/:id |
api | healthy | backend/src/content/content.controller.ts |
POST /roadmaps/entries |
api | healthy | backend/src/content/content.controller.ts |
PATCH /roadmaps/entries/:id |
api | healthy | backend/src/content/content.controller.ts |
DELETE /roadmaps/entries/:id |
api | healthy | backend/src/content/content.controller.ts |
POST /profile/avatar |
api | healthy | backend/src/profile/profile.controller.ts |
GET /profile/test-history |
api | healthy | backend/src/profile/profile.controller.ts |
GET /materials/admin |
api | healthy | backend/src/materials/materials.controller.ts |
GET /materials/admin/:id |
api | healthy | backend/src/materials/materials.controller.ts |
PATCH /materials/:id |
api | healthy | backend/src/materials/materials.controller.ts |
DELETE /materials/:id |
api | healthy | backend/src/materials/materials.controller.ts |
GET /materials/favorites |
api | healthy | backend/src/materials/materials.controller.ts |
GET /materials/:id |
api | healthy | backend/src/materials/materials.controller.ts |
POST /materials/:id/favorite |
api | healthy | backend/src/materials/materials.controller.ts |
DELETE /materials/:id/favorite |
api | healthy | backend/src/materials/materials.controller.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
/tests/TestsHubPage |
frontend | healthy | frontend/src/pages/tests/TestsHubPage.tsx |
/tests/TopicsPage |
frontend | healthy | frontend/src/pages/tests/TopicsPage.tsx |
/tests/TestHistoryPage |
frontend | healthy | frontend/src/pages/tests/TestHistoryPage.tsx |
/tests/TestSessionPage |
frontend | healthy | frontend/src/pages/tests/TestSessionPage.tsx |
/tests/SubtopicTestPage |
frontend | healthy | frontend/src/pages/tests/SubtopicTestPage.tsx |
/tests/TestResultsPage |
frontend | healthy | frontend/src/pages/tests/TestResultsPage.tsx |
/tests/ThemesCatalogPage |
frontend | healthy | frontend/src/pages/tests/ThemesCatalogPage.tsx |
/tests/TestTopicSelectPage |
frontend | healthy | frontend/src/pages/tests/TestTopicSelectPage.tsx |
/tests/TestThemePage |
frontend | healthy | frontend/src/pages/tests/TestThemePage.tsx |
/auth/RegisterStep2Page |
frontend | healthy | frontend/src/pages/auth/RegisterStep2Page.tsx |
/auth/LoginPage |
frontend | healthy | frontend/src/pages/auth/LoginPage.tsx |
/auth/ForgotPasswordPage |
frontend | healthy | frontend/src/pages/auth/ForgotPasswordPage.tsx |
/auth/ResetPasswordPage |
frontend | healthy | frontend/src/pages/auth/ResetPasswordPage.tsx |
/auth/VerifyEmailPage |
frontend | healthy | frontend/src/pages/auth/VerifyEmailPage.tsx |
/auth/RegisterStep1Page |
frontend | healthy | frontend/src/pages/auth/RegisterStep1Page.tsx |
/chat/ChatPage |
frontend | healthy | frontend/src/pages/chat/ChatPage.tsx |
/admin/AdminQuestionsListPage |
frontend | healthy | frontend/src/pages/admin/AdminQuestionsListPage.tsx |
/admin/AdminQuestionFormPage |
frontend | healthy | frontend/src/pages/admin/AdminQuestionFormPage.tsx |
/admin/AdminContentFormPage |
frontend | healthy | frontend/src/pages/admin/AdminContentFormPage.tsx |
/admin/AdminMaterialFormPage |
frontend | healthy | frontend/src/pages/admin/AdminMaterialFormPage.tsx |
/admin/AdminMaterialsListPage |
frontend | healthy | frontend/src/pages/admin/AdminMaterialsListPage.tsx |
/admin/AdminContentListPage |
frontend | healthy | frontend/src/pages/admin/AdminContentListPage.tsx |
/landing/LandingPage |
frontend | healthy | frontend/src/pages/landing/LandingPage.tsx |
/roadmaps/RoadmapDetailPage |
frontend | healthy | frontend/src/pages/roadmaps/RoadmapDetailPage.tsx |
/roadmaps/RoadmapsPage |
frontend | healthy | frontend/src/pages/roadmaps/RoadmapsPage.tsx |
/profile/ProfilePage |
frontend | healthy | frontend/src/pages/profile/ProfilePage.tsx |
/profile/ProfileHistoryPage |
frontend | healthy | frontend/src/pages/profile/ProfileHistoryPage.tsx |
/profile/EditProfilePage |
frontend | healthy | frontend/src/pages/profile/EditProfilePage.tsx |
/live-coding/LiveCodingPage |
frontend | healthy | frontend/src/pages/live-coding/LiveCodingPage.tsx |
/live-coding/LiveCodingTaskPage |
frontend | healthy | frontend/src/pages/live-coding/LiveCodingTaskPage.tsx |
/stats/StatsPage |
frontend | healthy | frontend/src/pages/stats/StatsPage.tsx |
/ |
frontend | healthy | backend/src/auth/auth.controller.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | frontend/src/App.tsx |
TestsHubPage |
frontend | healthy | frontend/src/pages/tests/TestsHubPage.tsx |
TopicsPage |
frontend | healthy | frontend/src/pages/tests/TopicsPage.tsx |
TestHistoryPage |
frontend | healthy | frontend/src/pages/tests/TestHistoryPage.tsx |
TestSessionPage |
frontend | healthy | frontend/src/pages/tests/TestSessionPage.tsx |
SubtopicTestPage |
frontend | healthy | frontend/src/pages/tests/SubtopicTestPage.tsx |
TestResultsPage |
frontend | healthy | frontend/src/pages/tests/TestResultsPage.tsx |
ThemesCatalogPage |
frontend | healthy | frontend/src/pages/tests/ThemesCatalogPage.tsx |
TestTopicSelectPage |
frontend | healthy | frontend/src/pages/tests/TestTopicSelectPage.tsx |
TestThemePage |
frontend | healthy | frontend/src/pages/tests/TestThemePage.tsx |
RegisterStep2Page |
frontend | healthy | frontend/src/pages/auth/RegisterStep2Page.tsx |
LoginPage |
frontend | healthy | frontend/src/pages/auth/LoginPage.tsx |
ForgotPasswordPage |
frontend | healthy | frontend/src/pages/auth/ForgotPasswordPage.tsx |
ResetPasswordPage |
frontend | healthy | frontend/src/pages/auth/ResetPasswordPage.tsx |
VerifyEmailPage |
frontend | healthy | frontend/src/pages/auth/VerifyEmailPage.tsx |
RegisterStep1Page |
frontend | healthy | frontend/src/pages/auth/RegisterStep1Page.tsx |
ChatPage |
frontend | healthy | frontend/src/pages/chat/ChatPage.tsx |
AdminQuestionsListPage |
frontend | healthy | frontend/src/pages/admin/AdminQuestionsListPage.tsx |
AdminQuestionFormPage |
frontend | healthy | frontend/src/pages/admin/AdminQuestionFormPage.tsx |
AdminContentFormPage |
frontend | healthy | frontend/src/pages/admin/AdminContentFormPage.tsx |
AdminMaterialFormPage |
frontend | healthy | frontend/src/pages/admin/AdminMaterialFormPage.tsx |
AdminMaterialsListPage |
frontend | healthy | frontend/src/pages/admin/AdminMaterialsListPage.tsx |
AdminContentListPage |
frontend | healthy | frontend/src/pages/admin/AdminContentListPage.tsx |
LandingPage |
frontend | healthy | frontend/src/pages/landing/LandingPage.tsx |
RoadmapDetailPage |
frontend | healthy | frontend/src/pages/roadmaps/RoadmapDetailPage.tsx |
RoadmapsPage |
frontend | healthy | frontend/src/pages/roadmaps/RoadmapsPage.tsx |
ProfilePage |
frontend | healthy | frontend/src/pages/profile/ProfilePage.tsx |
ProfileHistoryPage |
frontend | healthy | frontend/src/pages/profile/ProfileHistoryPage.tsx |
EditProfilePage |
frontend | healthy | frontend/src/pages/profile/EditProfilePage.tsx |
LiveCodingPage |
frontend | healthy | frontend/src/pages/live-coding/LiveCodingPage.tsx |
LiveCodingTaskPage |
frontend | healthy | frontend/src/pages/live-coding/LiveCodingTaskPage.tsx |
StatsPage |
frontend | healthy | frontend/src/pages/stats/StatsPage.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::frontend/src/shared/lib/emailVerification.ts |
security | healthy | frontend/src/shared/lib/emailVerification.ts |
auth::README.md |
security | healthy | README.md |
auth::backend/src/chat/chat.controller.ts |
security | healthy | backend/src/chat/chat.controller.ts |
auth::backend/src/auth/auth.service.ts |
security | healthy | backend/src/auth/auth.service.ts |
auth::backend/src/materials/materials.controller.ts |
security | healthy | backend/src/materials/materials.controller.ts |
auth::.env.example |
security | healthy | .env.example |
auth::backend/package.json |
security | healthy | backend/package.json |
auth::backend/.env.example |
security | healthy | backend/.env.example |
auth::backend/src/auth/strategies/jwt.strategy.ts |
security | healthy | backend/src/auth/strategies/jwt.strategy.ts |
auth::backend/src/stats/stats.controller.ts |
security | healthy | backend/src/stats/stats.controller.ts |
auth::backend/src/auth/strategies/local.strategy.ts |
security | healthy | backend/src/auth/strategies/local.strategy.ts |
auth::backend/src/auth/auth.controller.ts |
security | healthy | backend/src/auth/auth.controller.ts |
auth::backend/src/tests/tests.controller.ts |
security | healthy | backend/src/tests/tests.controller.ts |
auth::backend/src/progress/progress.controller.ts |
security | healthy | backend/src/progress/progress.controller.ts |
auth::backend/prisma/legacy-content/extraQuestions.ts |
security | healthy | backend/prisma/legacy-content/extraQuestions.ts |
auth::backend/src/content/content.controller.ts |
security | healthy | backend/src/content/content.controller.ts |
auth::backend/src/auth/auth.module.ts |
security | healthy | backend/src/auth/auth.module.ts |
auth::backend/src/common/guards/jwt-auth.guard.ts |
security | healthy | backend/src/common/guards/jwt-auth.guard.ts |
auth::.env.production.example |
security | healthy | .env.production.example |
auth::backend/prisma/legacy-content/demoTestCatalog.ts |
security | healthy | backend/prisma/legacy-content/demoTestCatalog.ts |
auth::backend/src/config/configuration.ts |
security | healthy | backend/src/config/configuration.ts |
auth::backend/prisma/legacy-content/testCatalog.ts |
security | healthy | backend/prisma/legacy-content/testCatalog.ts |
auth::backend/prisma/legacy-content/roadmap.ts |
security | healthy | backend/prisma/legacy-content/roadmap.ts |
auth::backend/src/ai/topic-guard.ts |
security | healthy | backend/src/ai/topic-guard.ts |
auth::backend/prisma/seed.ts |
security | healthy | backend/prisma/seed.ts |
auth::backend/src/profile/profile.controller.ts |
security | healthy | backend/src/profile/profile.controller.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
postgres |
data | healthy | .env.production.example |
redis |
data | healthy | backend/prisma/seed.ts |
mysql |
data | healthy | backend/prisma/seed.ts |
sqlite |
data | healthy | backend/prisma/seed.ts |
mongodb |
data | healthy | backend/prisma/seed.ts |
cassandra |
data | healthy | backend/prisma/seed.ts |
elasticsearch |
data | healthy | backend/prisma/legacy-content/demoTestCatalog.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
image::frontend/Dockerfile |
hardware | healthy | frontend/Dockerfile |
image::backend/Dockerfile |
hardware | healthy | backend/Dockerfile |
postgres |
hardware | healthy | docker-compose.yml |
backend |
hardware | healthy | docker-compose.yml |
frontend |
hardware | healthy | docker-compose.yml |
nginx |
hardware | healthy | docker-compose.yml |
certbot |
hardware | healthy | docker-compose.yml |
migrate |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | .env.example |
port:80 |
network | healthy | docker-compose.yml |
port:443 |
network | healthy | docker-compose.yml |
port:5173 |
network | healthy | frontend/vite.config.ts |
port:587 |
network | healthy | backend/src/mail/mail.service.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::backend/test/app.e2e-spec.ts |
security | healthy | backend/test/app.e2e-spec.ts |
password_literal::backend/test/app.e2e-spec.ts |
security | healthy | backend/test/app.e2e-spec.ts |
password_literal::backend/test/app.e2e-spec.ts |
security | healthy | backend/test/app.e2e-spec.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
bullmq |
data | healthy | backend/prisma/legacy-content/demoTestCatalog.ts |
kafka |
data | healthy | backend/prisma/legacy-content/demoTestCatalog.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-zne3r7qm |
software | healthy | /tmp/repobility-clone-zne3r7qm |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | deploy/deploy.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | backend/prisma/seed.ts |
This page is publicly accessible at:
https://repobility.com/scan/5fe49bbc-8b7c-4334-b55d-bed6eced6ea4/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/5fe49bbc-8b7c-4334-b55d-bed6eced6ea4/
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.