https://github.com/wwoosshh/semicollon_backend
· scanned 2026-06-16 01:00 UTC (2 months, 1 week ago)
28 raw signals (0 security + 28 graph)
Last scanned 2 months, 1 week ago · v1 · 28 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 265 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 |
|---|---|---|---|
tsconfig.build.json |
software | healthy | tsconfig.build.json |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
prisma.config.ts |
software | healthy | prisma.config.ts |
CODE_REVIEW.md |
software | healthy | CODE_REVIEW.md |
package-lock.json |
software | healthy | package-lock.json |
nest-cli.json |
software | healthy | nest-cli.json |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
railway.json |
software | healthy | railway.json |
app.e2e-spec.ts |
software | healthy | test/app.e2e-spec.ts |
jest-e2e.json |
software | healthy | test/jest-e2e.json |
main.ts |
software | healthy | src/main.ts |
app.module.ts |
software | healthy | src/app.module.ts |
settings.service.ts |
software | healthy | src/settings/settings.service.ts |
settings.controller.ts |
software | healthy | src/settings/settings.controller.ts |
settings.module.ts |
software | healthy | src/settings/settings.module.ts |
settings.service.spec.ts |
software | healthy | src/settings/settings.service.spec.ts |
posts.service.spec.ts |
software | healthy | src/posts/posts.service.spec.ts |
posts.service.ts |
software | healthy | src/posts/posts.service.ts |
posts.controller.ts |
software | healthy | src/posts/posts.controller.ts |
posts.module.ts |
software | healthy | src/posts/posts.module.ts |
query-posts.dto.ts |
software | healthy | src/posts/dto/query-posts.dto.ts |
query-posts.dto.spec.ts |
software | healthy | src/posts/dto/query-posts.dto.spec.ts |
create-post.dto.ts |
software | healthy | src/posts/dto/create-post.dto.ts |
update-post.dto.ts |
software | healthy | src/posts/dto/update-post.dto.ts |
env.validation.ts |
software | healthy | src/config/env.validation.ts |
env.validation.spec.ts |
software | healthy | src/config/env.validation.spec.ts |
jwt.verifier.spec.ts |
software | healthy | src/auth/jwt.verifier.spec.ts |
roles.decorator.ts |
software | healthy | src/auth/roles.decorator.ts |
optional-auth.guard.ts |
software | healthy | src/auth/optional-auth.guard.ts |
jwt.verifier.ts |
software | healthy | src/auth/jwt.verifier.ts |
auth.guard.spec.ts |
software | healthy | src/auth/auth.guard.spec.ts |
auth.guard.ts |
software | healthy | src/auth/auth.guard.ts |
optional-auth.guard.spec.ts |
software | healthy | src/auth/optional-auth.guard.spec.ts |
auth.module.ts |
software | healthy | src/auth/auth.module.ts |
roles.guard.ts |
software | healthy | src/auth/roles.guard.ts |
roles.guard.spec.ts |
software | healthy | src/auth/roles.guard.spec.ts |
events.controller.ts |
software | healthy | src/events/events.controller.ts |
events.module.ts |
software | healthy | src/events/events.module.ts |
events.service.ts |
software | healthy | src/events/events.service.ts |
events.service.spec.ts |
software | healthy | src/events/events.service.spec.ts |
query-events.dto.spec.ts |
software | healthy | src/events/dto/query-events.dto.spec.ts |
create-event.dto.ts |
software | healthy | src/events/dto/create-event.dto.ts |
update-event.dto.ts |
software | healthy | src/events/dto/update-event.dto.ts |
query-events.dto.ts |
software | healthy | src/events/dto/query-events.dto.ts |
health.controller.ts |
software | healthy | src/health/health.controller.ts |
health.controller.spec.ts |
software | healthy | src/health/health.controller.spec.ts |
prisma.module.ts |
software | healthy | src/prisma/prisma.module.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
AppModule |
software | healthy | src/app.module.ts:AppModule |
SettingsService |
software | healthy | src/settings/settings.service.ts:SettingsService |
SettingsController |
software | healthy | src/settings/settings.controller.ts:SettingsController |
SettingsModule |
software | healthy | src/settings/settings.module.ts:SettingsModule |
PostsService |
software | healthy | src/posts/posts.service.ts:PostsService |
PostsController |
software | healthy | src/posts/posts.controller.ts:PostsController |
PostsModule |
software | healthy | src/posts/posts.module.ts:PostsModule |
QueryPostsDto |
software | healthy | src/posts/dto/query-posts.dto.ts:QueryPostsDto |
CreatePostDto |
software | healthy | src/posts/dto/create-post.dto.ts:CreatePostDto |
UpdatePostDto |
software | healthy | src/posts/dto/update-post.dto.ts:UpdatePostDto |
OptionalAuthGuard |
software | healthy | src/auth/optional-auth.guard.ts:OptionalAuthGuard |
JwtVerifier |
software | healthy | src/auth/jwt.verifier.ts:JwtVerifier |
AuthGuard |
software | healthy | src/auth/auth.guard.ts:AuthGuard |
AuthModule |
software | healthy | src/auth/auth.module.ts:AuthModule |
RolesGuard |
software | healthy | src/auth/roles.guard.ts:RolesGuard |
EventsController |
software | healthy | src/events/events.controller.ts:EventsController |
EventsModule |
software | healthy | src/events/events.module.ts:EventsModule |
EventsService |
software | healthy | src/events/events.service.ts:EventsService |
CreateEventDto |
software | healthy | src/events/dto/create-event.dto.ts:CreateEventDto |
UpdateEventDto |
software | healthy | src/events/dto/update-event.dto.ts:UpdateEventDto |
QueryEventsDto |
software | healthy | src/events/dto/query-events.dto.ts:QueryEventsDto |
HealthController |
software | healthy | src/health/health.controller.ts:HealthController |
PrismaModule |
software | healthy | src/prisma/prisma.module.ts:PrismaModule |
PrismaService |
software | healthy | src/prisma/prisma.service.ts:PrismaService |
SignupModule |
software | healthy | src/signup/signup.module.ts:SignupModule |
SignupService |
software | healthy | src/signup/signup.service.ts:SignupService |
SignupController |
software | healthy | src/signup/signup.controller.ts:SignupController |
SignupDto |
software | healthy | src/signup/dto/signup.dto.ts:SignupDto |
UploadsService |
software | healthy | src/uploads/uploads.service.ts:UploadsService |
UploadsController |
software | healthy | src/uploads/uploads.controller.ts:UploadsController |
UploadsModule |
software | healthy | src/uploads/uploads.module.ts:UploadsModule |
CacheModule |
software | healthy | src/cache/cache.module.ts:CacheModule |
ProfileCacheService |
software | healthy | src/cache/profile-cache.service.ts:ProfileCacheService |
CacheService |
software | healthy | src/cache/cache.service.ts:CacheService |
AdminModule |
software | healthy | src/admin/admin.module.ts:AdminModule |
AdminController |
software | healthy | src/admin/admin.controller.ts:AdminController |
HistoryItemDto |
software | healthy | src/admin/dto/set-about.dto.ts:HistoryItemDto |
StaffItemDto |
software | healthy | src/admin/dto/set-about.dto.ts:StaffItemDto |
FaqItemDto |
software | healthy | src/admin/dto/set-about.dto.ts:FaqItemDto |
SetAboutDto |
software | healthy | src/admin/dto/set-about.dto.ts:SetAboutDto |
SetInviteCodeDto |
software | healthy | src/admin/dto/set-invite-code.dto.ts:SetInviteCodeDto |
UpdateStatusDto |
software | healthy | src/admin/dto/update-status.dto.ts:UpdateStatusDto |
SetRecruitDto |
software | healthy | src/admin/dto/set-recruit.dto.ts:SetRecruitDto |
ActivitiesService |
software | healthy | src/activities/activities.service.ts:ActivitiesService |
ActivitiesModule |
software | healthy | src/activities/activities.module.ts:ActivitiesModule |
ActivitiesController |
software | healthy | src/activities/activities.controller.ts:ActivitiesController |
CreateActivityDto |
software | healthy | src/activities/dto/create-activity.dto.ts:CreateActivityDto |
UpdateActivityDto |
software | healthy | src/activities/dto/update-activity.dto.ts:UpdateActivityDto |
MeModule |
software | healthy | src/me/me.module.ts:MeModule |
MeController |
software | healthy | src/me/me.controller.ts:MeController |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
bootstrap |
software | healthy | src/main.ts:bootstrap |
sha256Hex |
software | healthy | src/settings/settings.service.ts:sha256Hex |
constantTimeEquals |
software | healthy | src/settings/settings.service.ts:constantTimeEquals |
value |
software | healthy | src/settings/settings.service.ts:value |
prismaWith |
software | healthy | src/settings/settings.service.spec.ts:prismaWith |
mockCache |
software | healthy | src/settings/settings.service.spec.ts:mockCache |
makePrisma |
software | healthy | src/posts/posts.service.spec.ts:makePrisma |
mockCache |
software | healthy | src/posts/posts.service.spec.ts:mockCache |
mockProfileCache |
software | healthy | src/posts/posts.service.spec.ts:mockProfileCache |
validateQuery |
software | healthy | src/posts/dto/query-posts.dto.spec.ts:validateQuery |
assertRequiredEnv |
software | healthy | src/config/env.validation.ts:assertRequiredEnv |
Roles |
software | healthy | src/auth/roles.decorator.ts:Roles |
mockContext |
software | healthy | src/auth/auth.guard.spec.ts:mockContext |
mockContext |
software | healthy | src/auth/optional-auth.guard.spec.ts:mockContext |
mockContext |
software | healthy | src/auth/roles.guard.spec.ts:mockContext |
makeGuard |
software | healthy | src/auth/roles.guard.spec.ts:makeGuard |
makePrisma |
software | healthy | src/events/events.service.spec.ts:makePrisma |
makeController |
software | healthy | src/health/health.controller.spec.ts:makeController |
isRecordNotFoundError |
software | healthy | src/prisma/prisma-errors.ts:isRecordNotFoundError |
makeService |
software | healthy | src/signup/signup.service.spec.ts:makeService |
makeService |
software | healthy | src/uploads/uploads.service.spec.ts:makeService |
makePrisma |
software | healthy | src/cache/profile-cache.service.spec.ts:makePrisma |
makeCache |
software | healthy | src/cache/profile-cache.service.spec.ts:makeCache |
mockRedis |
software | healthy | src/cache/cache.service.spec.ts:mockRedis |
makeController |
software | healthy | src/admin/admin.controller.spec.ts:makeController |
makePrisma |
software | healthy | src/activities/activities.service.spec.ts:makePrisma |
mockCache |
software | healthy | src/activities/activities.service.spec.ts:mockCache |
mockProfileCache |
software | healthy | src/members/members.service.spec.ts:mockProfileCache |
makeService |
software | healthy | src/members/members.service.spec.ts:makeService |
makeService |
software | healthy | src/applications/applications.service.spec.ts:makeService |
IsAnswersRecord |
software | healthy | src/applications/dto/create-application.dto.ts:IsAnswersRec… |
validateDto |
software | healthy | src/applications/dto/create-application.dto.spec.ts:validat… |
makePrisma |
software | healthy | src/comments/comments.service.spec.ts:makePrisma |
makePostsService |
software | healthy | src/comments/comments.service.spec.ts:makePostsService |
mockProfileCache |
software | healthy | src/comments/comments.service.spec.ts:mockProfileCache |
⚙ json |
software | healthy | src/main.ts |
⚙ urlencoded |
software | healthy | src/main.ts |
⚙ OptionalAuthGuard |
software | healthy | src/posts/posts.controller.ts |
⚙ AuthGuard |
software | healthy | src/posts/posts.controller.ts |
⚙ RolesGuard |
software | healthy | src/events/events.controller.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
test |
software | healthy | test |
src |
software | healthy | src |
settings |
software | healthy | src/settings |
posts |
software | healthy | src/posts |
dto |
software | healthy | src/posts/dto |
config |
software | healthy | src/config |
auth |
software | healthy | src/auth |
events |
software | healthy | src/events |
dto |
software | healthy | src/events/dto |
health |
software | healthy | src/health |
prisma |
software | healthy | src/prisma |
signup |
software | healthy | src/signup |
dto |
software | healthy | src/signup/dto |
uploads |
software | healthy | src/uploads |
cache |
software | healthy | src/cache |
admin |
software | healthy | src/admin |
dto |
software | healthy | src/admin/dto |
activities |
software | healthy | src/activities |
dto |
software | healthy | src/activities/dto |
me |
software | healthy | src/me |
supabase |
software | healthy | src/supabase |
members |
software | healthy | src/members |
dto |
software | healthy | src/members/dto |
applications |
software | healthy | src/applications |
dto |
software | healthy | src/applications/dto |
comments |
software | healthy | src/comments |
dto |
software | healthy | src/comments/dto |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /settings/recruit |
api | healthy | src/settings/settings.controller.ts |
GET /settings/about |
api | healthy | src/settings/settings.controller.ts |
GET /posts/:id |
api | healthy | src/posts/posts.controller.ts |
PATCH /posts/:id |
api | healthy | src/posts/posts.controller.ts |
DELETE /posts/:id |
api | healthy | src/posts/posts.controller.ts |
PATCH /events/:id |
api | healthy | src/events/events.controller.ts |
DELETE /events/:id |
api | healthy | src/events/events.controller.ts |
POST /auth/signup |
api | healthy | src/signup/signup.controller.ts |
GET /admin/applications |
api | healthy | src/admin/admin.controller.ts |
PATCH /admin/applications/:id/status |
api | healthy | src/admin/admin.controller.ts |
PATCH /admin/settings/recruit |
api | healthy | src/admin/admin.controller.ts |
PATCH /admin/settings/invite-code |
api | healthy | src/admin/admin.controller.ts |
PATCH /admin/settings/about |
api | healthy | src/admin/admin.controller.ts |
GET /admin/members |
api | healthy | src/admin/admin.controller.ts |
PATCH /admin/members/:id/role |
api | healthy | src/admin/admin.controller.ts |
DELETE /admin/members/:id |
api | healthy | src/admin/admin.controller.ts |
GET /activities/:id |
api | healthy | src/activities/activities.controller.ts |
PATCH /activities/:id |
api | healthy | src/activities/activities.controller.ts |
DELETE /activities/:id |
api | healthy | src/activities/activities.controller.ts |
DELETE /posts/:postId/comments/:id |
api | healthy | src/comments/comments.controller.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/auth/optional-auth.guard.ts |
security | healthy | src/auth/optional-auth.guard.ts |
auth::src/auth/auth.guard.spec.ts |
security | healthy | src/auth/auth.guard.spec.ts |
auth::src/auth/auth.guard.ts |
security | healthy | src/auth/auth.guard.ts |
auth::src/auth/optional-auth.guard.spec.ts |
security | healthy | src/auth/optional-auth.guard.spec.ts |
auth::src/auth/auth.module.ts |
security | healthy | src/auth/auth.module.ts |
auth::src/auth/jwt.verifier.spec.ts |
security | healthy | src/auth/jwt.verifier.spec.ts |
auth::README.md |
security | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | README.md |
postgresql |
data | healthy | prisma.config.ts |
postgres |
data | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-lia0b29p |
software | healthy | /tmp/repobility-clone-lia0b29p |
| Label | Layer | Status | Path |
|---|---|---|---|
port:4000 |
network | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::src/signup/signup.service.spec.ts |
security | healthy | src/signup/signup.service.spec.ts |
This page is publicly accessible at:
https://repobility.com/scan/33441cc9-b384-4066-95d9-53fc755eed44/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/33441cc9-b384-4066-95d9-53fc755eed44/
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.