https://github.com/yferrero/devfolio
· scanned 2026-06-16 01:05 UTC (2 months, 1 week ago)
8 raw signals (0 security + 8 graph)
Last scanned 2 months, 1 week ago · v1 · 8 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 148 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.app.json |
software | healthy | tsconfig.app.json |
vite.config.ts |
software | healthy | vite.config.ts |
ARCHITECTURE.md |
software | healthy | ARCHITECTURE.md |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
index.html |
software | healthy | index.html |
package-lock.json |
software | healthy | package-lock.json |
eslint.config.js |
software | healthy | eslint.config.js |
tsconfig.json |
software | healthy | tsconfig.json |
deploy.yml |
software | healthy | .github/workflows/deploy.yml |
ci.yml |
software | healthy | .github/workflows/ci.yml |
index.css |
software | healthy | src/index.css |
main.tsx |
software | healthy | src/main.tsx |
server.ts |
software | healthy | src/test/server.ts |
setup.ts |
software | healthy | src/test/setup.ts |
handlers.ts |
software | healthy | src/test/handlers.ts |
Spinner.tsx |
software | healthy | src/components/Spinner.tsx |
ErrorFallback.tsx |
software | healthy | src/components/ErrorFallback.tsx |
router.tsx |
software | healthy | src/app/router.tsx |
store.ts |
software | healthy | src/app/store.ts |
Layout.tsx |
software | healthy | src/app/Layout.tsx |
NotFound.tsx |
software | healthy | src/app/NotFound.tsx |
Home.tsx |
software | healthy | src/app/Home.tsx |
providers.tsx |
software | healthy | src/app/providers.tsx |
api.ts |
software | healthy | src/lib/api.ts |
api.test.ts |
software | healthy | src/lib/api.test.ts |
api.ts |
software | healthy | src/features/github/api.ts |
hooks.ts |
software | healthy | src/features/github/hooks.ts |
index.ts |
software | healthy | src/features/github/index.ts |
GithubPage.tsx |
software | healthy | src/features/github/components/GithubPage.tsx |
GithubPage.test.tsx |
software | healthy | src/features/github/components/GithubPage.test.tsx |
RepoCard.tsx |
software | healthy | src/features/github/components/RepoCard.tsx |
schema.ts |
software | healthy | src/features/contact/schema.ts |
schema.test.ts |
software | healthy | src/features/contact/schema.test.ts |
index.ts |
software | healthy | src/features/contact/index.ts |
ContactForm.tsx |
software | healthy | src/features/contact/components/ContactForm.tsx |
ContactPage.tsx |
software | healthy | src/features/contact/components/ContactPage.tsx |
ContactForm.test.tsx |
software | healthy | src/features/contact/components/ContactForm.test.tsx |
index.ts |
software | healthy | src/features/projects/index.ts |
data.ts |
software | healthy | src/features/projects/data.ts |
ProjectDetailPage.tsx |
software | healthy | src/features/projects/components/ProjectDetailPage.tsx |
ProjectCard.tsx |
software | healthy | src/features/projects/components/ProjectCard.tsx |
ProjectsPage.test.tsx |
software | healthy | src/features/projects/components/ProjectsPage.test.tsx |
ProjectsPage.tsx |
software | healthy | src/features/projects/components/ProjectsPage.tsx |
FilterBar.tsx |
software | healthy | src/features/projects/components/FilterBar.tsx |
index.ts |
software | healthy | src/features/performance/index.ts |
data.ts |
software | healthy | src/features/performance/data.ts |
Row.tsx |
software | healthy | src/features/performance/components/Row.tsx |
PerformancePage.tsx |
software | healthy | src/features/performance/components/PerformancePage.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Spinner |
software | healthy | src/components/Spinner.tsx:Spinner |
ErrorFallback |
software | healthy | src/components/ErrorFallback.tsx:ErrorFallback |
loadPersistedNotes |
software | healthy | src/app/store.ts:loadPersistedNotes |
makeStore |
software | healthy | src/app/store.ts:makeStore |
Layout |
software | healthy | src/app/Layout.tsx:Layout |
NotFound |
software | healthy | src/app/NotFound.tsx:NotFound |
Home |
software | healthy | src/app/Home.tsx:Home |
AppProviders |
software | healthy | src/app/providers.tsx:AppProviders |
apiGet |
software | healthy | src/lib/api.ts:apiGet |
stubFetch |
software | healthy | src/lib/api.test.ts:stubFetch |
getRepos |
software | healthy | src/features/github/api.ts:getRepos |
useRepos |
software | healthy | src/features/github/hooks.ts:useRepos |
GithubPage |
software | healthy | src/features/github/components/GithubPage.tsx:GithubPage |
renderPage |
software | healthy | src/features/github/components/GithubPage.test.tsx:renderPa… |
RepoCard |
software | healthy | src/features/github/components/RepoCard.tsx:RepoCard |
ContactForm |
software | healthy | src/features/contact/components/ContactForm.tsx:ContactForm |
onSubmit |
software | healthy | src/features/contact/components/ContactForm.tsx:onSubmit |
Field |
software | healthy | src/features/contact/components/ContactForm.tsx:Field |
ContactPage |
software | healthy | src/features/contact/components/ContactPage.tsx:ContactPage |
ProjectDetailPage |
software | healthy | src/features/projects/components/ProjectDetailPage.tsx:Proj… |
ProjectCard |
software | healthy | src/features/projects/components/ProjectCard.tsx:ProjectCard |
renderPage |
software | healthy | src/features/projects/components/ProjectsPage.test.tsx:rend… |
ProjectsPage |
software | healthy | src/features/projects/components/ProjectsPage.tsx:ProjectsP… |
FilterBar |
software | healthy | src/features/projects/components/FilterBar.tsx:FilterBar |
TagButton |
software | healthy | src/features/projects/components/FilterBar.tsx:TagButton |
generateItems |
software | healthy | src/features/performance/data.ts:generateItems |
expensiveStats |
software | healthy | src/features/performance/data.ts:expensiveStats |
Row |
software | healthy | src/features/performance/components/Row.tsx:Row |
PerformancePage |
software | healthy | src/features/performance/components/PerformancePage.tsx:Per… |
identity |
software | healthy | src/features/performance/components/PerformancePage.tsx:ide… |
firstRowOf |
software | healthy | src/features/performance/components/PerformancePage.test.ts… |
useApplyTheme |
software | healthy | src/features/theme/hooks.ts:useApplyTheme |
ThemeToggle |
software | healthy | src/features/theme/components/ThemeToggle.tsx:ThemeToggle |
itself |
software | healthy | src/features/notes/notesSlice.ts:itself |
NotesPage |
software | healthy | src/features/notes/components/NotesPage.tsx:NotesPage |
renderPage |
software | healthy | src/features/notes/components/NotesPage.test.tsx:renderPage |
NoteForm |
software | healthy | src/features/notes/components/NoteForm.tsx:NoteForm |
handleSubmit |
software | healthy | src/features/notes/components/NoteForm.tsx:handleSubmit |
NoteCard |
software | healthy | src/features/notes/components/NoteCard.tsx:NoteCard |
useInterval |
software | healthy | src/features/pomodoro/hooks.ts:useInterval |
formatSeconds |
software | healthy | src/features/pomodoro/store.ts:formatSeconds |
PomodoroPage |
software | healthy | src/features/pomodoro/components/PomodoroPage.tsx:PomodoroP… |
| Label | Layer | Status | Path |
|---|---|---|---|
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
test |
software | healthy | src/test |
components |
software | healthy | src/components |
app |
software | healthy | src/app |
lib |
software | healthy | src/lib |
features |
software | healthy | src/features |
github |
software | healthy | src/features/github |
components |
software | healthy | src/features/github/components |
contact |
software | healthy | src/features/contact |
components |
software | healthy | src/features/contact/components |
projects |
software | healthy | src/features/projects |
components |
software | healthy | src/features/projects/components |
performance |
software | healthy | src/features/performance |
components |
software | healthy | src/features/performance/components |
theme |
software | healthy | src/features/theme |
components |
software | healthy | src/features/theme/components |
notes |
software | healthy | src/features/notes |
components |
software | healthy | src/features/notes/components |
pomodoro |
software | healthy | src/features/pomodoro |
components |
software | healthy | src/features/pomodoro/components |
| Label | Layer | Status | Path |
|---|---|---|---|
GithubPage |
frontend | healthy | src/features/github/components/GithubPage.tsx |
ContactPage |
frontend | healthy | src/features/contact/components/ContactPage.tsx |
ProjectsPage |
frontend | healthy | src/features/projects/components/ProjectsPage.tsx |
PerformancePage |
frontend | healthy | src/features/performance/components/PerformancePage.tsx |
NotesPage |
frontend | healthy | src/features/notes/components/NotesPage.tsx |
PomodoroPage |
frontend | healthy | src/features/pomodoro/components/PomodoroPage.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/deploy.yml |
deploy |
cicd | healthy | .github/workflows/deploy.yml |
checks |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
ApiError |
software | healthy | src/lib/api.ts:ApiError |
on |
software | healthy | src/features/theme/hooks.ts:on |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-260qcqr_ |
software | healthy | /tmp/repobility-clone-260qcqr_ |
This page is publicly accessible at:
https://repobility.com/scan/784f244e-4808-4b43-82d3-9f18738b7471/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/784f244e-4808-4b43-82d3-9f18738b7471/
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.