https://github.com/shaafijahangir/axis
· scanned 2026-06-16 00:08 UTC (2 months, 2 weeks ago)
80 raw signals (0 security + 80 graph)
Last scanned 2 months, 2 weeks ago · v1 · 73 actionable findings from 1 signal source. 7 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2093 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 |
|---|---|---|---|
IndexScreen |
software | healthy | axis-mobile/app/index.tsx:IndexScreen |
checkAuth |
software | healthy | axis-mobile/app/index.tsx:checkAuth |
PushNotificationSetup |
software | healthy | axis-mobile/app/_layout.tsx:PushNotificationSetup |
RootLayout |
software | healthy | axis-mobile/app/_layout.tsx:RootLayout |
ToolChip |
software | healthy | axis-mobile/app/ai/[id].tsx:ToolChip |
MessageBubble |
software | healthy | axis-mobile/app/ai/[id].tsx:MessageBubble |
AiChatScreen |
software | healthy | axis-mobile/app/ai/[id].tsx:AiChatScreen |
handleSend |
software | healthy | axis-mobile/app/ai/[id].tsx:handleSend |
NewAiConversationScreen |
software | healthy | axis-mobile/app/ai/new/index.tsx:NewAiConversationScreen |
handleStart |
software | healthy | axis-mobile/app/ai/new/index.tsx:handleStart |
formatTime |
software | healthy | axis-mobile/app/messages/[id].tsx:formatTime |
MessageBubble |
software | healthy | axis-mobile/app/messages/[id].tsx:MessageBubble |
MessageThreadScreen |
software | healthy | axis-mobile/app/messages/[id].tsx:MessageThreadScreen |
handleSend |
software | healthy | axis-mobile/app/messages/[id].tsx:handleSend |
roleBadge |
software | healthy | axis-mobile/app/profile/index.tsx:roleBadge |
InfoRow |
software | healthy | axis-mobile/app/profile/index.tsx:InfoRow |
ProfileScreen |
software | healthy | axis-mobile/app/profile/index.tsx:ProfileScreen |
handleSignOut |
software | healthy | axis-mobile/app/profile/index.tsx:handleSignOut |
RegisterScreen |
software | healthy | axis-mobile/app/(auth)/register.tsx:RegisterScreen |
handleRegister |
software | healthy | axis-mobile/app/(auth)/register.tsx:handleRegister |
LoginScreen |
software | healthy | axis-mobile/app/(auth)/login.tsx:LoginScreen |
checkBiometricAvailability |
software | healthy | axis-mobile/app/(auth)/login.tsx:checkBiometricAvailability |
handleLogin |
software | healthy | axis-mobile/app/(auth)/login.tsx:handleLogin |
handleBiometric |
software | healthy | axis-mobile/app/(auth)/login.tsx:handleBiometric |
AuthLayout |
software | healthy | axis-mobile/app/(auth)/_layout.tsx:AuthLayout |
formatDate |
software | healthy | axis-mobile/app/courses/[id]/index.tsx:formatDate |
formatDue |
software | healthy | axis-mobile/app/courses/[id]/index.tsx:formatDue |
diffH |
software | healthy | axis-mobile/app/courses/[id]/index.tsx:diffH |
entryColor |
software | healthy | axis-mobile/app/courses/[id]/index.tsx:entryColor |
entryLabel |
software | healthy | axis-mobile/app/courses/[id]/index.tsx:entryLabel |
TimelineCard |
software | healthy | axis-mobile/app/courses/[id]/index.tsx:TimelineCard |
handlePress |
software | healthy | axis-mobile/app/courses/[id]/index.tsx:handlePress |
CourseDetailScreen |
software | healthy | axis-mobile/app/courses/[id]/index.tsx:CourseDetailScreen |
formatDate |
software | healthy | axis-mobile/app/courses/[id]/assignment/[assignmentId].tsx:… |
statusColor |
software | healthy | axis-mobile/app/courses/[id]/assignment/[assignmentId].tsx:… |
AssignmentDetailScreen |
software | healthy | axis-mobile/app/courses/[id]/assignment/[assignmentId].tsx:… |
handleSubmit |
software | healthy | axis-mobile/app/courses/[id]/assignment/[assignmentId].tsx:… |
statusBadgeStyle |
software | healthy | axis-mobile/app/(tabs)/courses.tsx:statusBadgeStyle |
EnrollmentCard |
software | healthy | axis-mobile/app/(tabs)/courses.tsx:EnrollmentCard |
CoursesScreen |
software | healthy | axis-mobile/app/(tabs)/courses.tsx:CoursesScreen |
enrollments |
software | healthy | axis-mobile/app/(tabs)/courses.tsx:enrollments |
formatTime |
software | healthy | axis-mobile/app/(tabs)/messages.tsx:formatTime |
ConversationRow |
software | healthy | axis-mobile/app/(tabs)/messages.tsx:ConversationRow |
MessagesScreen |
software | healthy | axis-mobile/app/(tabs)/messages.tsx:MessagesScreen |
agentLabel |
software | healthy | axis-mobile/app/(tabs)/ai.tsx:agentLabel |
formatTime |
software | healthy | axis-mobile/app/(tabs)/ai.tsx:formatTime |
ConversationCard |
software | healthy | axis-mobile/app/(tabs)/ai.tsx:ConversationCard |
AiScreen |
software | healthy | axis-mobile/app/(tabs)/ai.tsx:AiScreen |
typeLabel |
software | healthy | axis-mobile/app/(tabs)/index.tsx:typeLabel |
typeColor |
software | healthy | axis-mobile/app/(tabs)/index.tsx:typeColor |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
DESIGN-SYSTEM.md |
software | healthy | DESIGN-SYSTEM.md |
CONVENTIONS.md |
software | healthy | CONVENTIONS.md |
TECH_STACK.md |
software | healthy | TECH_STACK.md |
MVP-SPRINT-PLAN.md |
software | healthy | MVP-SPRINT-PLAN.md |
GRADING-ATTENDANCE-PLAN.md |
software | healthy | GRADING-ATTENDANCE-PLAN.md |
TEST-COVERAGE.md |
software | healthy | TEST-COVERAGE.md |
TESTING-PLAN.md |
software | healthy | TESTING-PLAN.md |
commitlint.config.js |
software | healthy | commitlint.config.js |
ARCHITECTURE.md |
software | healthy | ARCHITECTURE.md |
README.md |
software | healthy | README.md |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
turbo.json |
software | healthy | turbo.json |
DATA-MODEL.md |
software | healthy | DATA-MODEL.md |
.env.production.example |
software | healthy | .env.production.example |
docker-compose.prod.yml |
software | healthy | docker-compose.prod.yml |
COMPLIANCE.md |
software | healthy | COMPLIANCE.md |
ROADMAP.md |
software | healthy | ROADMAP.md |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
MISSION.md |
software | healthy | MISSION.md |
SECURITY.md |
software | healthy | SECURITY.md |
STORY.md |
software | healthy | STORY.md |
docker-compose.yml |
software | healthy | docker-compose.yml |
BACKLOG.md |
software | healthy | BACKLOG.md |
package.json |
software | healthy | axis-mobile/package.json |
index.ts |
software | healthy | axis-mobile/index.ts |
app.json |
software | healthy | axis-mobile/app.json |
tsconfig.json |
software | healthy | axis-mobile/tsconfig.json |
index.tsx |
software | healthy | axis-mobile/app/index.tsx |
_layout.tsx |
software | healthy | axis-mobile/app/_layout.tsx |
[id].tsx |
software | healthy | axis-mobile/app/ai/[id].tsx |
index.tsx |
software | healthy | axis-mobile/app/ai/new/index.tsx |
[id].tsx |
software | healthy | axis-mobile/app/messages/[id].tsx |
index.tsx |
software | healthy | axis-mobile/app/profile/index.tsx |
register.tsx |
software | healthy | axis-mobile/app/(auth)/register.tsx |
login.tsx |
software | healthy | axis-mobile/app/(auth)/login.tsx |
_layout.tsx |
software | healthy | axis-mobile/app/(auth)/_layout.tsx |
index.tsx |
software | healthy | axis-mobile/app/courses/[id]/index.tsx |
[assignmentId].tsx |
software | healthy | axis-mobile/app/courses/[id]/assignment/[assignmentId].tsx |
courses.tsx |
software | healthy | axis-mobile/app/(tabs)/courses.tsx |
messages.tsx |
software | healthy | axis-mobile/app/(tabs)/messages.tsx |
ai.tsx |
software | healthy | axis-mobile/app/(tabs)/ai.tsx |
index.tsx |
software | healthy | axis-mobile/app/(tabs)/index.tsx |
grades.tsx |
software | healthy | axis-mobile/app/(tabs)/grades.tsx |
_layout.tsx |
software | healthy | axis-mobile/app/(tabs)/_layout.tsx |
auth.ts |
software | healthy | axis-mobile/src/lib/auth.ts |
apollo.ts |
software | healthy | axis-mobile/src/lib/apollo.ts |
queries.ts |
software | healthy | axis-mobile/src/graphql/queries.ts |
useAuth.ts |
software | healthy | axis-mobile/src/hooks/useAuth.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
for |
software | healthy | axis-frontend/src/components/ai/ai-conversation-list.tsx:for |
for |
software | healthy | axis-frontend/src/components/ai/ai-agent-selector.tsx:for |
times |
software | healthy | axis-frontend/src/app/(dashboard)/settings/page.tsx:times |
timetable |
software | healthy | axis-frontend/src/app/(dashboard)/schedule/page.tsx:timetab… |
sections |
software | healthy | axis-frontend/src/app/(dashboard)/admin/catalog/import/page… |
with |
software | healthy | axis-frontend/src/lib/graphql/client.ts:with |
AppController |
software | healthy | axis-backend/src/app.controller.ts:AppController |
AppService |
software | healthy | axis-backend/src/app.service.ts:AppService |
AppResolver |
software | healthy | axis-backend/src/app.resolver.ts:AppResolver |
AppModule |
software | healthy | axis-backend/src/app.module.ts:AppModule |
HealthController |
software | healthy | axis-backend/src/health/health.controller.ts:HealthControll… |
constructor |
software | healthy | axis-backend/src/test/resolver-guards.spec.ts:constructor |
level |
software | healthy | axis-backend/src/test/resolver-guards.spec.ts:level |
GqlThrottlerGuard |
software | healthy | axis-backend/src/guards/gql-throttler.guard.ts:GqlThrottler… |
JwtAuthGuard |
software | healthy | axis-backend/src/guards/jwt-auth.guard.ts:JwtAuthGuard |
LocalAuthGuard |
software | healthy | axis-backend/src/guards/local-auth.guard.ts:LocalAuthGuard |
RolesGuard |
software | healthy | axis-backend/src/guards/roles.guard.ts:RolesGuard |
ready |
software | healthy | axis-backend/src/database/seed.ts:ready |
BaselineSchema1779256553650 |
software | healthy | axis-backend/src/database/migrations/1779256553650-Baseline… |
StudentDegreeProfile |
software | healthy | axis-backend/src/database/entities/student-degree-profile.e… |
Course |
software | healthy | axis-backend/src/database/entities/course.entity.ts:Course |
Assignment |
software | healthy | axis-backend/src/database/entities/assignment.entity.ts:Ass… |
Announcement |
software | healthy | axis-backend/src/database/entities/announcement.entity.ts:A… |
ParentStudent |
software | healthy | axis-backend/src/database/entities/parent-student.entity.ts… |
Enrollment |
software | healthy | axis-backend/src/database/entities/enrollment.entity.ts:Enr… |
Tenant |
software | healthy | axis-backend/src/database/entities/tenant.entity.ts:Tenant |
Attendance |
software | healthy | axis-backend/src/database/entities/attendance.entity.ts:Att… |
inheritance |
software | healthy | axis-backend/src/database/entities/base.entity.ts:inheritan… |
BaseEntity |
software | healthy | axis-backend/src/database/entities/base.entity.ts:BaseEntity |
TenantScopedEntity |
software | healthy | axis-backend/src/database/entities/base.entity.ts:TenantSco… |
LogEntity |
software | healthy | axis-backend/src/database/entities/base.entity.ts:LogEntity |
TenantScopedLogEntity |
software | healthy | axis-backend/src/database/entities/base.entity.ts:TenantSco… |
ReportCard |
software | healthy | axis-backend/src/database/entities/report-card.entity.ts:Re… |
CourseSection |
software | healthy | axis-backend/src/database/entities/course-section.entity.ts… |
AcademicTerm |
software | healthy | axis-backend/src/database/entities/academic-term.entity.ts:… |
User |
software | healthy | axis-backend/src/database/entities/user.entity.ts:User |
Submission |
software | healthy | axis-backend/src/database/entities/submission.entity.ts:Sub… |
DegreeProgram |
software | healthy | axis-backend/src/database/entities/degree-program.entity.ts… |
CareerProfile |
software | healthy | axis-backend/src/database/entities/career-profile.entity.ts… |
UsersResolver |
software | healthy | axis-backend/src/modules/users/users.resolver.ts:UsersResol… |
UsersService |
software | healthy | axis-backend/src/modules/users/users.service.ts:UsersService |
UsersModule |
software | healthy | axis-backend/src/modules/users/users.module.ts:UsersModule |
AdminUsersResolver |
software | healthy | axis-backend/src/modules/users/admin-users.resolver.ts:Admi… |
UpdateUserInput |
software | healthy | axis-backend/src/modules/users/dto/user.types.ts:UpdateUser… |
PaginatedUsersResponse |
software | healthy | axis-backend/src/modules/users/dto/admin-user.types.ts:Pagi… |
AdminCreateUserInput |
software | healthy | axis-backend/src/modules/users/dto/admin-user.types.ts:Admi… |
AdminUpdateUserInput |
software | healthy | axis-backend/src/modules/users/dto/admin-user.types.ts:Admi… |
UsersFilterInput |
software | healthy | axis-backend/src/modules/users/dto/admin-user.types.ts:User… |
FinancialProjectionResolver |
software | healthy | axis-backend/src/modules/planner/financial-projection.resol… |
FinancialProjectionService |
software | healthy | axis-backend/src/modules/planner/financial-projection.servi… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
axis-mobile |
software | healthy | axis-mobile |
app |
software | healthy | axis-mobile/app |
ai |
software | healthy | axis-mobile/app/ai |
new |
software | healthy | axis-mobile/app/ai/new |
messages |
software | healthy | axis-mobile/app/messages |
profile |
software | healthy | axis-mobile/app/profile |
(auth) |
software | healthy | axis-mobile/app/(auth) |
courses |
software | healthy | axis-mobile/app/courses |
[id] |
software | healthy | axis-mobile/app/courses/[id] |
assignment |
software | healthy | axis-mobile/app/courses/[id]/assignment |
(tabs) |
software | healthy | axis-mobile/app/(tabs) |
src |
software | healthy | axis-mobile/src |
lib |
software | healthy | axis-mobile/src/lib |
graphql |
software | healthy | axis-mobile/src/graphql |
hooks |
software | healthy | axis-mobile/src/hooks |
axis-frontend |
software | healthy | axis-frontend |
scripts |
software | healthy | axis-frontend/scripts |
public |
software | healthy | axis-frontend/public |
src |
software | healthy | axis-frontend/src |
types |
software | healthy | axis-frontend/src/types |
stores |
software | healthy | axis-frontend/src/stores |
components |
software | healthy | axis-frontend/src/components |
layout |
software | healthy | axis-frontend/src/components/layout |
notifications |
software | healthy | axis-frontend/src/components/notifications |
ai |
software | healthy | axis-frontend/src/components/ai |
auth |
software | healthy | axis-frontend/src/components/auth |
ui |
software | healthy | axis-frontend/src/components/ui |
dashboard |
software | healthy | axis-frontend/src/components/dashboard |
uploads |
software | healthy | axis-frontend/src/components/uploads |
pwa |
software | healthy | axis-frontend/src/components/pwa |
feed |
software | healthy | axis-frontend/src/components/feed |
marketing |
software | healthy | axis-frontend/src/components/marketing |
assignments |
software | healthy | axis-frontend/src/components/assignments |
announcements |
software | healthy | axis-frontend/src/components/announcements |
quiz |
software | healthy | axis-frontend/src/components/quiz |
admin |
software | healthy | axis-frontend/src/components/admin |
sections |
software | healthy | axis-frontend/src/components/sections |
messaging |
software | healthy | axis-frontend/src/components/messaging |
courses |
software | healthy | axis-frontend/src/components/courses |
a11y |
software | healthy | axis-frontend/src/components/a11y |
app |
software | healthy | axis-frontend/src/app |
about |
software | healthy | axis-frontend/src/app/about |
offline |
software | healthy | axis-frontend/src/app/offline |
(dashboard) |
software | healthy | axis-frontend/src/app/(dashboard) |
settings |
software | healthy | axis-frontend/src/app/(dashboard)/settings |
schedule |
software | healthy | axis-frontend/src/app/(dashboard)/schedule |
student |
software | healthy | axis-frontend/src/app/(dashboard)/student |
planner |
software | healthy | axis-frontend/src/app/(dashboard)/planner |
careers |
software | healthy | axis-frontend/src/app/(dashboard)/planner/careers |
roadmap |
software | healthy | axis-frontend/src/app/(dashboard)/planner/roadmap |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
IndexScreen |
frontend | healthy | axis-mobile/app/index.tsx |
RootLayout |
frontend | healthy | axis-mobile/app/_layout.tsx |
AiChatScreen |
frontend | healthy | axis-mobile/app/ai/[id].tsx |
NewAiConversationScreen |
frontend | healthy | axis-mobile/app/ai/new/index.tsx |
MessageThreadScreen |
frontend | healthy | axis-mobile/app/messages/[id].tsx |
ProfileScreen |
frontend | healthy | axis-mobile/app/profile/index.tsx |
RegisterScreen |
frontend | healthy | axis-mobile/app/(auth)/register.tsx |
LoginScreen |
frontend | healthy | axis-mobile/app/(auth)/login.tsx |
AuthLayout |
frontend | healthy | axis-mobile/app/(auth)/_layout.tsx |
CourseDetailScreen |
frontend | healthy | axis-mobile/app/courses/[id]/index.tsx |
AssignmentDetailScreen |
frontend | healthy | axis-mobile/app/courses/[id]/assignment/[assignmentId].tsx |
CoursesScreen |
frontend | healthy | axis-mobile/app/(tabs)/courses.tsx |
MessagesScreen |
frontend | healthy | axis-mobile/app/(tabs)/messages.tsx |
AiScreen |
frontend | healthy | axis-mobile/app/(tabs)/ai.tsx |
HomeScreen |
frontend | healthy | axis-mobile/app/(tabs)/index.tsx |
GradesScreen |
frontend | healthy | axis-mobile/app/(tabs)/grades.tsx |
TabsLayout |
frontend | healthy | axis-mobile/app/(tabs)/_layout.tsx |
LandingPage |
frontend | healthy | axis-frontend/src/app/page.tsx |
RootLayout |
frontend | healthy | axis-frontend/src/app/layout.tsx |
AboutPage |
frontend | healthy | axis-frontend/src/app/about/page.tsx |
OfflinePage |
frontend | healthy | axis-frontend/src/app/offline/page.tsx |
DashboardLayout |
frontend | healthy | axis-frontend/src/app/(dashboard)/layout.tsx |
DashboardError |
frontend | healthy | axis-frontend/src/app/(dashboard)/error.tsx |
SettingsPage |
frontend | healthy | axis-frontend/src/app/(dashboard)/settings/page.tsx |
SchedulePage |
frontend | healthy | axis-frontend/src/app/(dashboard)/schedule/page.tsx |
StudentDashboardRedirect |
frontend | healthy | axis-frontend/src/app/(dashboard)/student/page.tsx |
PlannerPage |
frontend | healthy | axis-frontend/src/app/(dashboard)/planner/page.tsx |
CareersPage |
frontend | healthy | axis-frontend/src/app/(dashboard)/planner/careers/page.tsx |
RoadmapPage |
frontend | healthy | axis-frontend/src/app/(dashboard)/planner/roadmap/page.tsx |
NotificationsPage |
frontend | healthy | axis-frontend/src/app/(dashboard)/notifications/page.tsx |
AiPage |
frontend | healthy | axis-frontend/src/app/(dashboard)/ai/page.tsx |
AgentBuilderPage |
frontend | healthy | axis-frontend/src/app/(dashboard)/ai/agents/page.tsx |
ParentHomePage |
frontend | healthy | axis-frontend/src/app/(dashboard)/parent/page.tsx |
ParentStudentGradesPage |
frontend | healthy | axis-frontend/src/app/(dashboard)/parent/[studentId]/grades… |
ParentStudentClassesPage |
frontend | healthy | axis-frontend/src/app/(dashboard)/parent/[studentId]/classe… |
ParentStudentReportCardsPage |
frontend | healthy | axis-frontend/src/app/(dashboard)/parent/[studentId]/report… |
GradesPage |
frontend | healthy | axis-frontend/src/app/(dashboard)/grades/page.tsx |
InstructorDashboardRedirect |
frontend | healthy | axis-frontend/src/app/(dashboard)/instructor/page.tsx |
HomePage |
frontend | healthy | axis-frontend/src/app/(dashboard)/home/page.tsx |
AdminDashboardRedirect |
frontend | healthy | axis-frontend/src/app/(dashboard)/admin/page.tsx |
LtiIntegrationsPage |
frontend | healthy | axis-frontend/src/app/(dashboard)/admin/integrations/page.t… |
EnrollmentPolicyPage |
frontend | healthy | axis-frontend/src/app/(dashboard)/admin/enrollment-policy/p… |
AdminAnalyticsPage |
frontend | healthy | axis-frontend/src/app/(dashboard)/admin/analytics/page.tsx |
CatalogPage |
frontend | healthy | axis-frontend/src/app/(dashboard)/admin/catalog/page.tsx |
CatalogImportPage |
frontend | healthy | axis-frontend/src/app/(dashboard)/admin/catalog/import/page… |
DocumentImportPage |
frontend | healthy | axis-frontend/src/app/(dashboard)/admin/catalog/import/docu… |
TuitionConfigPage |
frontend | healthy | axis-frontend/src/app/(dashboard)/admin/tuition-config/page… |
AdminAnnouncementsPage |
frontend | healthy | axis-frontend/src/app/(dashboard)/admin/announcements/page.… |
AiGovernancePage |
frontend | healthy | axis-frontend/src/app/(dashboard)/admin/ai-governance/page.… |
FinancialAidConfigPage |
frontend | healthy | axis-frontend/src/app/(dashboard)/admin/financial-aid-confi… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | axis-frontend/src/app/page.tsx |
/about |
frontend | healthy | axis-frontend/src/app/about/page.tsx |
/offline |
frontend | healthy | axis-frontend/src/app/offline/page.tsx |
/(dashboard)/settings |
frontend | healthy | axis-frontend/src/app/(dashboard)/settings/page.tsx |
/(dashboard)/schedule |
frontend | healthy | axis-frontend/src/app/(dashboard)/schedule/page.tsx |
/(dashboard)/student |
frontend | healthy | axis-frontend/src/app/(dashboard)/student/page.tsx |
/(dashboard)/planner |
frontend | healthy | axis-frontend/src/app/(dashboard)/planner/page.tsx |
/(dashboard)/planner/careers |
frontend | healthy | axis-frontend/src/app/(dashboard)/planner/careers/page.tsx |
/(dashboard)/planner/roadmap |
frontend | healthy | axis-frontend/src/app/(dashboard)/planner/roadmap/page.tsx |
/(dashboard)/notifications |
frontend | healthy | axis-frontend/src/app/(dashboard)/notifications/page.tsx |
/(dashboard)/ai |
frontend | healthy | axis-frontend/src/app/(dashboard)/ai/page.tsx |
/(dashboard)/ai/agents |
frontend | healthy | axis-frontend/src/app/(dashboard)/ai/agents/page.tsx |
/(dashboard)/parent |
frontend | healthy | axis-frontend/src/app/(dashboard)/parent/page.tsx |
/(dashboard)/parent/[studentId]/grades |
frontend | healthy | axis-frontend/src/app/(dashboard)/parent/[studentId]/grades… |
/(dashboard)/parent/[studentId]/classes |
frontend | healthy | axis-frontend/src/app/(dashboard)/parent/[studentId]/classe… |
/(dashboard)/parent/[studentId]/report-cards |
frontend | healthy | axis-frontend/src/app/(dashboard)/parent/[studentId]/report… |
/(dashboard)/grades |
frontend | healthy | axis-frontend/src/app/(dashboard)/grades/page.tsx |
/(dashboard)/instructor |
frontend | healthy | axis-frontend/src/app/(dashboard)/instructor/page.tsx |
/(dashboard)/home |
frontend | healthy | axis-frontend/src/app/(dashboard)/home/page.tsx |
/(dashboard)/admin |
frontend | healthy | axis-frontend/src/app/(dashboard)/admin/page.tsx |
/(dashboard)/admin/integrations |
frontend | healthy | axis-frontend/src/app/(dashboard)/admin/integrations/page.t… |
/(dashboard)/admin/enrollment-policy |
frontend | healthy | axis-frontend/src/app/(dashboard)/admin/enrollment-policy/p… |
/(dashboard)/admin/analytics |
frontend | healthy | axis-frontend/src/app/(dashboard)/admin/analytics/page.tsx |
/(dashboard)/admin/catalog |
frontend | healthy | axis-frontend/src/app/(dashboard)/admin/catalog/page.tsx |
/(dashboard)/admin/catalog/import |
frontend | healthy | axis-frontend/src/app/(dashboard)/admin/catalog/import/page… |
/(dashboard)/admin/catalog/import/document |
frontend | healthy | axis-frontend/src/app/(dashboard)/admin/catalog/import/docu… |
/(dashboard)/admin/tuition-config |
frontend | healthy | axis-frontend/src/app/(dashboard)/admin/tuition-config/page… |
/(dashboard)/admin/announcements |
frontend | healthy | axis-frontend/src/app/(dashboard)/admin/announcements/page.… |
/(dashboard)/admin/ai-governance |
frontend | healthy | axis-frontend/src/app/(dashboard)/admin/ai-governance/page.… |
/(dashboard)/admin/financial-aid-config |
frontend | healthy | axis-frontend/src/app/(dashboard)/admin/financial-aid-confi… |
/(dashboard)/report-cards |
frontend | healthy | axis-frontend/src/app/(dashboard)/report-cards/page.tsx |
/(dashboard)/academics |
frontend | healthy | axis-frontend/src/app/(dashboard)/academics/page.tsx |
/(dashboard)/messages |
frontend | healthy | axis-frontend/src/app/(dashboard)/messages/page.tsx |
/(dashboard)/profile |
frontend | healthy | axis-frontend/src/app/(dashboard)/profile/page.tsx |
/(dashboard)/courses |
frontend | healthy | axis-frontend/src/app/(dashboard)/courses/page.tsx |
/(dashboard)/courses/new |
frontend | healthy | axis-frontend/src/app/(dashboard)/courses/new/page.tsx |
/(dashboard)/courses/catalog |
frontend | healthy | axis-frontend/src/app/(dashboard)/courses/catalog/page.tsx |
/(dashboard)/courses/[id] |
frontend | healthy | axis-frontend/src/app/(dashboard)/courses/[id]/page.tsx |
/(dashboard)/courses/[id]/section/[sectionId] |
frontend | healthy | axis-frontend/src/app/(dashboard)/courses/[id]/section/[sec… |
/(dashboard)/courses/[id]/section/[sectionId]/roster |
frontend | healthy | axis-frontend/src/app/(dashboard)/courses/[id]/section/[sec… |
/(dashboard)/courses/[id]/section/[sectionId]/report-cards |
frontend | healthy | axis-frontend/src/app/(dashboard)/courses/[id]/section/[sec… |
/(dashboard)/courses/[id]/section/[sectionId]/discussion/[d… |
frontend | healthy | axis-frontend/src/app/(dashboard)/courses/[id]/section/[sec… |
/(dashboard)/courses/[id]/section/[sectionId]/discussion/cr… |
frontend | healthy | axis-frontend/src/app/(dashboard)/courses/[id]/section/[sec… |
/(dashboard)/courses/[id]/section/[sectionId]/attendance |
frontend | healthy | axis-frontend/src/app/(dashboard)/courses/[id]/section/[sec… |
/(dashboard)/courses/[id]/section/[sectionId]/content/[cont… |
frontend | healthy | axis-frontend/src/app/(dashboard)/courses/[id]/section/[sec… |
/(dashboard)/courses/[id]/section/[sectionId]/assignment/[a… |
frontend | healthy | axis-frontend/src/app/(dashboard)/courses/[id]/section/[sec… |
/(dashboard)/courses/[id]/section/[sectionId]/assignment/cr… |
frontend | healthy | axis-frontend/src/app/(dashboard)/courses/[id]/section/[sec… |
/(dashboard)/courses/[id]/section/[sectionId]/gradebook |
frontend | healthy | axis-frontend/src/app/(dashboard)/courses/[id]/section/[sec… |
/(dashboard)/people |
frontend | healthy | axis-frontend/src/app/(dashboard)/people/page.tsx |
/(auth)/reset-password |
frontend | healthy | axis-frontend/src/app/(auth)/reset-password/page.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::axis-backend/src/config/lti.config.ts |
security | healthy | axis-backend/src/config/lti.config.ts |
auth::axis-backend/src/modules/ai/governance.resolver.ts |
security | healthy | axis-backend/src/modules/ai/governance.resolver.ts |
auth::axis-backend/src/modules/lti/lti.module.ts |
security | healthy | axis-backend/src/modules/lti/lti.module.ts |
auth::axis-backend/src/modules/announcements/announcements.… |
security | healthy | axis-backend/src/modules/announcements/announcements.resolv… |
auth::axis-backend/src/modules/discussions/discussions.reso… |
security | healthy | axis-backend/src/modules/discussions/discussions.resolver.ts |
auth::axis-backend/src/modules/auth/auth.service.ts |
security | healthy | axis-backend/src/modules/auth/auth.service.ts |
auth::README.md |
security | healthy | README.md |
auth::axis-backend/src/modules/content/content.resolver.ts |
security | healthy | axis-backend/src/modules/content/content.resolver.ts |
auth::axis-backend/src/modules/catalog-extract/catalog-extr… |
security | healthy | axis-backend/src/modules/catalog-extract/catalog-extract.re… |
auth::axis-backend/src/modules/assignments/assignments.reso… |
security | healthy | axis-backend/src/modules/assignments/assignments.resolver.ts |
auth::axis-backend/package.json |
security | healthy | axis-backend/package.json |
auth::axis-backend/src/modules/parent/parent.resolver.ts |
security | healthy | axis-backend/src/modules/parent/parent.resolver.ts |
auth::axis-backend/src/modules/ai/ai.resolver.ts |
security | healthy | axis-backend/src/modules/ai/ai.resolver.ts |
auth::axis-backend/src/modules/users/admin-users.resolver.ts |
security | healthy | axis-backend/src/modules/users/admin-users.resolver.ts |
auth::axis-backend/src/tenant/tenant.resolver.ts |
security | healthy | axis-backend/src/tenant/tenant.resolver.ts |
auth::axis-backend/src/guards/local-auth.guard.ts |
security | healthy | axis-backend/src/guards/local-auth.guard.ts |
auth::axis-backend/src/modules/report-cards/report-cards.re… |
security | healthy | axis-backend/src/modules/report-cards/report-cards.resolver… |
auth::axis-backend/test/helpers/test-app.ts |
security | healthy | axis-backend/test/helpers/test-app.ts |
auth::axis-mobile/src/lib/apollo.ts |
security | healthy | axis-mobile/src/lib/apollo.ts |
auth::axis-backend/src/modules/messaging/messaging.resolver… |
security | healthy | axis-backend/src/modules/messaging/messaging.resolver.ts |
auth::axis-backend/src/modules/users/users.resolver.ts |
security | healthy | axis-backend/src/modules/users/users.resolver.ts |
auth::axis-backend/src/modules/courses/courses.resolver.ts |
security | healthy | axis-backend/src/modules/courses/courses.resolver.ts |
auth::axis-backend/.env.test |
security | healthy | axis-backend/.env.test |
auth::axis-backend/src/modules/users/users.service.ts |
security | healthy | axis-backend/src/modules/users/users.service.ts |
auth::axis-frontend/src/app/(dashboard)/admin/integrations/… |
security | healthy | axis-frontend/src/app/(dashboard)/admin/integrations/page.t… |
auth::axis-backend/src/modules/assignments/submission-attac… |
security | healthy | axis-backend/src/modules/assignments/submission-attachments… |
auth::axis-backend/src/__mocks__/jose.ts |
security | healthy | axis-backend/src/__mocks__/jose.ts |
auth::axis-backend/.env.example |
security | healthy | axis-backend/.env.example |
auth::axis-backend/src/modules/calendar/calendar.controller… |
security | healthy | axis-backend/src/modules/calendar/calendar.controller.ts |
auth::axis-backend/src/modules/feed/feed.resolver.ts |
security | healthy | axis-backend/src/modules/feed/feed.resolver.ts |
auth::axis-backend/src/modules/messaging/messaging.gateway.… |
security | healthy | axis-backend/src/modules/messaging/messaging.gateway.ts |
auth::axis-backend/src/modules/planner/graduation-planner.r… |
security | healthy | axis-backend/src/modules/planner/graduation-planner.resolve… |
auth::axis-backend/src/modules/attendance/attendance.resolv… |
security | healthy | axis-backend/src/modules/attendance/attendance.resolver.ts |
auth::.env.production.example |
security | healthy | .env.production.example |
auth::axis-backend/src/modules/planner/financial-projection… |
security | healthy | axis-backend/src/modules/planner/financial-projection.resol… |
auth::axis-backend/src/modules/academic-terms/academic-term… |
security | healthy | axis-backend/src/modules/academic-terms/academic-terms.reso… |
auth::axis-backend/src/modules/lti/entities/lti-state.entit… |
security | healthy | axis-backend/src/modules/lti/entities/lti-state.entity.ts |
auth::axis-backend/src/modules/planner/planner.resolver.ts |
security | healthy | axis-backend/src/modules/planner/planner.resolver.ts |
auth::axis-backend/src/modules/analytics/analytics.resolver… |
security | healthy | axis-backend/src/modules/analytics/analytics.resolver.ts |
auth::axis-frontend/e2e/fixtures/seed.fixture.ts |
security | healthy | axis-frontend/e2e/fixtures/seed.fixture.ts |
auth::axis-backend/src/modules/ai/tools/role-permissions.ts |
security | healthy | axis-backend/src/modules/ai/tools/role-permissions.ts |
auth::axis-backend/src/modules/auth/auth.service.spec.ts |
security | healthy | axis-backend/src/modules/auth/auth.service.spec.ts |
auth::axis-backend/src/modules/ai/custom-agent.resolver.ts |
security | healthy | axis-backend/src/modules/ai/custom-agent.resolver.ts |
auth::axis-backend/src/modules/courses/student-catalog.reso… |
security | healthy | axis-backend/src/modules/courses/student-catalog.resolver.ts |
auth::axis-backend/src/modules/auth/auth.controller.ts |
security | healthy | axis-backend/src/modules/auth/auth.controller.ts |
auth::axis-backend/src/modules/notifications/notifications.… |
security | healthy | axis-backend/src/modules/notifications/notifications.resolv… |
auth::axis-frontend/src/lib/graphql/client.ts |
security | healthy | axis-frontend/src/lib/graphql/client.ts |
auth::axis-backend/src/modules/uploads/uploads.resolver.ts |
security | healthy | axis-backend/src/modules/uploads/uploads.resolver.ts |
auth::axis-backend/src/modules/lti/lti.service.ts |
security | healthy | axis-backend/src/modules/lti/lti.service.ts |
auth::axis-backend/src/modules/lti/lti.resolver.ts |
security | healthy | axis-backend/src/modules/lti/lti.resolver.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
POST /auth/register |
api | healthy | axis-backend/src/modules/auth/auth.controller.ts |
POST /auth/login |
api | healthy | axis-backend/src/modules/auth/auth.controller.ts |
POST /auth/logout |
api | healthy | axis-backend/src/modules/auth/auth.controller.ts |
POST /auth/forgot-password |
api | healthy | axis-backend/src/modules/auth/auth.controller.ts |
POST /auth/reset-password |
api | healthy | axis-backend/src/modules/auth/auth.controller.ts |
GET /lti/login |
api | healthy | axis-backend/src/modules/lti/lti.controller.ts |
POST /lti/login |
api | healthy | axis-backend/src/modules/lti/lti.controller.ts |
POST /lti/launch |
api | healthy | axis-backend/src/modules/lti/lti.controller.ts |
GET /lti/.well-known/jwks.json |
api | healthy | axis-backend/src/modules/lti/lti.controller.ts |
GET /lti/config |
api | healthy | axis-backend/src/modules/lti/lti.controller.ts |
GET /calendar/token |
api | healthy | axis-backend/src/modules/calendar/calendar.controller.ts |
GET /calendar/feed |
api | healthy | axis-backend/src/modules/calendar/calendar.controller.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3002 |
network | healthy | .env.production.example |
port:80 |
network | healthy | docker-compose.prod.yml |
port:443 |
network | healthy | docker-compose.prod.yml |
port:5433 |
network | healthy | docker-compose.yml |
port:5432 |
network | healthy | docker-compose.yml |
port:6379 |
network | healthy | docker-compose.yml |
port:9000 |
network | healthy | docker-compose.yml |
port:9001 |
network | healthy | docker-compose.yml |
port:3001 |
network | healthy | docker-compose.yml |
port:3000 |
network | healthy | axis-frontend/Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
image::axis-frontend/Dockerfile |
hardware | healthy | axis-frontend/Dockerfile |
image::axis-backend/Dockerfile |
hardware | healthy | axis-backend/Dockerfile |
postgres |
hardware | healthy | docker-compose.yml |
redis |
hardware | healthy | docker-compose.yml |
minio |
hardware | healthy | docker-compose.yml |
minio-init |
hardware | healthy | docker-compose.yml |
backend |
hardware | healthy | docker-compose.yml |
frontend |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
dotenv::axis-backend/.env.test |
security | healthy | axis-backend/.env.test |
password_literal::axis-frontend/e2e/08-sprint-deliverables.… |
security | healthy | axis-frontend/e2e/08-sprint-deliverables.spec.ts |
password_literal::axis-backend/src/modules/users/users.serv… |
security | healthy | axis-backend/src/modules/users/users.service.spec.ts |
password_literal::axis-backend/src/modules/users/users.serv… |
security | healthy | axis-backend/src/modules/users/users.service.spec.ts |
password_literal::axis-backend/src/modules/auth/auth.servic… |
security | healthy | axis-backend/src/modules/auth/auth.service.spec.ts |
password_literal::axis-backend/src/modules/auth/auth.servic… |
security | healthy | axis-backend/src/modules/auth/auth.service.spec.ts |
password_literal::axis-backend/src/modules/auth/auth.servic… |
security | healthy | axis-backend/src/modules/auth/auth.service.spec.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
redis |
data | healthy | README.md |
postgres |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
10.0.2.2 |
network | healthy | axis-mobile/src/lib/apollo.ts |
127.0.0.1 |
network | healthy | axis-backend/.env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
ci |
cicd | healthy | .github/workflows/ci.yml |
e2e |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-rrpdvbfo |
software | healthy | /tmp/repobility-clone-rrpdvbfo |
| Label | Layer | Status | Path |
|---|---|---|---|
Query root |
api | healthy | axis-backend/src/graphql/depth-limit.validation.spec.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
bullmq |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
1779256553650-BaselineSchema.ts |
data | healthy | axis-backend/src/database/migrations/1779256553650-Baseline… |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | .env.production.example |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | axis-backend/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
TURBO_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/bc5cea52-8b8b-4429-87da-4e3061b0381d/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/bc5cea52-8b8b-4429-87da-4e3061b0381d/
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.