https://github.com/DNMedia1/CodingDojo
· scanned 2026-06-17 01:25 UTC (1 month, 2 weeks ago)
13 raw signals (0 security + 13 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ +9.3 (diff) · 10 actionable findings from 1 signal source. 3 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 276 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 |
|---|---|---|---|
App |
software | healthy | src/App.tsx:App |
getCourseProgress |
software | healthy | src/utils/learning.ts:getCourseProgress |
getOverallProgress |
software | healthy | src/utils/learning.ts:getOverallProgress |
isLessonCompleted |
software | healthy | src/utils/learning.ts:isLessonCompleted |
formatDayCount |
software | healthy | src/utils/learning.ts:formatDayCount |
isFillBlankAnswerCorrect |
software | healthy | src/utils/learning.ts:isFillBlankAnswerCorrect |
normalize |
software | healthy | src/utils/learning.ts:normalize |
Header |
software | healthy | src/components/Header.tsx:Header |
AppShell |
software | healthy | src/components/AppShell.tsx:AppShell |
CodeBlock |
software | healthy | src/components/CodeBlock.tsx:CodeBlock |
copy |
software | healthy | src/components/CodeBlock.tsx:copy |
ProjectIde |
software | healthy | src/components/ProjectIde.tsx:ProjectIde |
CodeMirrorEditor |
software | healthy | src/components/ProjectIde.tsx:CodeMirrorEditor |
buildCompletionSource |
software | healthy | src/components/ProjectIde.tsx:buildCompletionSource |
languageExtensions |
software | healthy | src/components/ProjectIde.tsx:languageExtensions |
loadProjectCode |
software | healthy | src/components/ProjectIde.tsx:loadProjectCode |
saveProjectCode |
software | healthy | src/components/ProjectIde.tsx:saveProjectCode |
StatTile |
software | healthy | src/components/StatTile.tsx:StatTile |
CourseCard |
software | healthy | src/components/CourseCard.tsx:CourseCard |
ProgressBar |
software | healthy | src/components/ProgressBar.tsx:ProgressBar |
TodayLearningCard |
software | healthy | src/components/TodayLearningCard.tsx:TodayLearningCard |
CourseArt |
software | healthy | src/components/CourseArt.tsx:CourseArt |
ScrollToTop |
software | healthy | src/components/ScrollToTop.tsx:ScrollToTop |
getOrderingSteps |
software | healthy | src/components/exercises/ExerciseRenderer.tsx:getOrderingSt… |
ExerciseRenderer |
software | healthy | src/components/exercises/ExerciseRenderer.tsx:ExerciseRende… |
FillBlankExercise |
software | healthy | src/components/exercises/FillBlankExercise.tsx:FillBlankExe… |
segments |
software | healthy | src/components/exercises/FillBlankExercise.tsx:segments |
check |
software | healthy | src/components/exercises/FillBlankExercise.tsx:check |
reveal |
software | healthy | src/components/exercises/FillBlankExercise.tsx:reveal |
pickToken |
software | healthy | src/components/exercises/FillBlankExercise.tsx:pickToken |
scramble |
software | healthy | src/components/exercises/OrderingExercise.tsx:scramble |
OrderingExercise |
software | healthy | src/components/exercises/OrderingExercise.tsx:OrderingExerc… |
pick |
software | healthy | src/components/exercises/OrderingExercise.tsx:pick |
reset |
software | healthy | src/components/exercises/OrderingExercise.tsx:reset |
check |
software | healthy | src/components/exercises/OrderingExercise.tsx:check |
CodeCompletionExercise |
software | healthy | src/components/exercises/CodeCompletionExercise.tsx:CodeCom… |
chooseToken |
software | healthy | src/components/exercises/CodeCompletionExercise.tsx:chooseT… |
reset |
software | healthy | src/components/exercises/CodeCompletionExercise.tsx:reset |
checkAnswer |
software | healthy | src/components/exercises/CodeCompletionExercise.tsx:checkAn… |
renderCodeWithSlots |
software | healthy | src/components/exercises/CodeCompletionExercise.tsx:renderC… |
MultipleChoiceExercise |
software | healthy | src/components/exercises/MultipleChoiceExercise.tsx:Multipl… |
ModulePage |
software | healthy | src/pages/ModulePage.tsx:ModulePage |
ProfilePage |
software | healthy | src/pages/ProfilePage.tsx:ProfilePage |
LessonPage |
software | healthy | src/pages/LessonPage.tsx:LessonPage |
isBlank |
software | healthy | src/pages/LessonPage.tsx:isBlank |
goTo |
software | healthy | src/pages/LessonPage.tsx:goTo |
skipExercise |
software | healthy | src/pages/LessonPage.tsx:skipExercise |
finish |
software | healthy | src/pages/LessonPage.tsx:finish |
checkCode |
software | healthy | src/pages/LessonPage.tsx:checkCode |
saveAiKey |
software | healthy | src/pages/LessonPage.tsx:saveAiKey |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
tailwind.config.ts |
software | healthy | tailwind.config.ts |
vitest.config.ts |
software | healthy | vitest.config.ts |
postcss.config.js |
software | healthy | postcss.config.js |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
tsconfig.app.json |
software | healthy | tsconfig.app.json |
vite.config.ts |
software | healthy | vite.config.ts |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
LICENSE |
software | healthy | LICENSE |
package.json |
software | healthy | package.json |
eslint.config.js |
software | healthy | eslint.config.js |
index.html |
software | healthy | index.html |
tsconfig.json |
software | healthy | tsconfig.json |
main.tsx |
software | healthy | src/main.tsx |
styles.css |
software | healthy | src/styles.css |
vite-env.d.ts |
software | healthy | src/vite-env.d.ts |
App.tsx |
software | healthy | src/App.tsx |
learning.ts |
software | healthy | src/utils/learning.ts |
learning.ts |
software | healthy | src/models/learning.ts |
Header.tsx |
software | healthy | src/components/Header.tsx |
AppShell.tsx |
software | healthy | src/components/AppShell.tsx |
CodeBlock.tsx |
software | healthy | src/components/CodeBlock.tsx |
ProjectIde.tsx |
software | healthy | src/components/ProjectIde.tsx |
StatTile.tsx |
software | healthy | src/components/StatTile.tsx |
CourseCard.tsx |
software | healthy | src/components/CourseCard.tsx |
ProgressBar.tsx |
software | healthy | src/components/ProgressBar.tsx |
TodayLearningCard.tsx |
software | healthy | src/components/TodayLearningCard.tsx |
CourseArt.tsx |
software | healthy | src/components/CourseArt.tsx |
TodayLearningCard.test.tsx |
software | healthy | src/components/TodayLearningCard.test.tsx |
ScrollToTop.tsx |
software | healthy | src/components/ScrollToTop.tsx |
ExerciseRenderer.tsx |
software | healthy | src/components/exercises/ExerciseRenderer.tsx |
ExerciseRenderer.test.tsx |
software | healthy | src/components/exercises/ExerciseRenderer.test.tsx |
FillBlankExercise.tsx |
software | healthy | src/components/exercises/FillBlankExercise.tsx |
OrderingExercise.tsx |
software | healthy | src/components/exercises/OrderingExercise.tsx |
CodeCompletionExercise.tsx |
software | healthy | src/components/exercises/CodeCompletionExercise.tsx |
MultipleChoiceExercise.tsx |
software | healthy | src/components/exercises/MultipleChoiceExercise.tsx |
ModulePage.tsx |
software | healthy | src/pages/ModulePage.tsx |
ProfilePage.tsx |
software | healthy | src/pages/ProfilePage.tsx |
LessonPage.tsx |
software | healthy | src/pages/LessonPage.tsx |
ProjectsPage.tsx |
software | healthy | src/pages/ProjectsPage.tsx |
DashboardPage.tsx |
software | healthy | src/pages/DashboardPage.tsx |
BossFightPage.tsx |
software | healthy | src/pages/BossFightPage.tsx |
SettingsPage.tsx |
software | healthy | src/pages/SettingsPage.tsx |
ProgressPage.tsx |
software | healthy | src/pages/ProgressPage.tsx |
CoursesPage.tsx |
software | healthy | src/pages/CoursesPage.tsx |
CourseDetailPage.tsx |
software | healthy | src/pages/CourseDetailPage.tsx |
MistakesPage.tsx |
software | healthy | src/pages/MistakesPage.tsx |
QuizPage.tsx |
software | healthy | src/pages/QuizPage.tsx |
ProgressContext.tsx |
software | healthy | src/store/ProgressContext.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/ModulePage |
frontend | healthy | src/pages/ModulePage.tsx |
/ProfilePage |
frontend | healthy | src/pages/ProfilePage.tsx |
/LessonPage |
frontend | healthy | src/pages/LessonPage.tsx |
/ProjectsPage |
frontend | healthy | src/pages/ProjectsPage.tsx |
/DashboardPage |
frontend | healthy | src/pages/DashboardPage.tsx |
/BossFightPage |
frontend | healthy | src/pages/BossFightPage.tsx |
/SettingsPage |
frontend | healthy | src/pages/SettingsPage.tsx |
/ProgressPage |
frontend | healthy | src/pages/ProgressPage.tsx |
/CoursesPage |
frontend | healthy | src/pages/CoursesPage.tsx |
/CourseDetailPage |
frontend | healthy | src/pages/CourseDetailPage.tsx |
/MistakesPage |
frontend | healthy | src/pages/MistakesPage.tsx |
/QuizPage |
frontend | healthy | src/pages/QuizPage.tsx |
/ |
frontend | healthy | src/App.tsx |
/courses |
frontend | healthy | src/App.tsx |
/courses/:courseId |
frontend | healthy | src/App.tsx |
/courses/:courseId/modules/:moduleId |
frontend | healthy | src/App.tsx |
/courses/:courseId/modules/:moduleId/boss-fight |
frontend | healthy | src/App.tsx |
/lessons/:lessonId |
frontend | healthy | src/App.tsx |
/mistakes |
frontend | healthy | src/App.tsx |
/quiz |
frontend | healthy | src/App.tsx |
/projects |
frontend | healthy | src/App.tsx |
/progress |
frontend | healthy | src/App.tsx |
/profile |
frontend | healthy | src/App.tsx |
/settings |
frontend | healthy | src/App.tsx |
* |
frontend | healthy | src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
src |
software | healthy | src |
utils |
software | healthy | src/utils |
models |
software | healthy | src/models |
components |
software | healthy | src/components |
exercises |
software | healthy | src/components/exercises |
pages |
software | healthy | src/pages |
store |
software | healthy | src/store |
test |
software | healthy | src/test |
services |
software | healthy | src/services |
docs |
software | healthy | docs |
backend |
software | healthy | docs/backend |
superpowers |
software | healthy | docs/superpowers |
specs |
software | healthy | docs/superpowers/specs |
plans |
software | healthy | docs/superpowers/plans |
.claude |
software | healthy | .claude |
public |
software | healthy | public |
| Label | Layer | Status | Path |
|---|---|---|---|
LessonProgress |
software | healthy | src/services/projectIdeService.ts:LessonProgress |
prop |
software | healthy | src/services/projectIdeService.ts:prop |
Program |
software | healthy | src/services/projectIdeService.ts:Program |
Main |
software | healthy | src/services/projectIdeService.ts:Main |
| Label | Layer | Status | Path |
|---|---|---|---|
DNMedia1__CodingDojo |
software | healthy | /data/fable5_failed_archive/DNMedia1__CodingDojo |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /health |
api | healthy | src/services/projectIdeService.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | README.md |
This page is publicly accessible at:
https://repobility.com/scan/1fae2bf1-e2b4-41c5-8428-65618f3000a0/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/1fae2bf1-e2b4-41c5-8428-65618f3000a0/
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.