https://github.com/WissamTahiri/HanaFlow
· scanned 2026-06-16 00:58 UTC (2 months, 1 week ago)
138 raw signals (0 security + 138 graph)
Last scanned 2 months, 1 week ago · v1 · 136 actionable findings from 1 signal source. 2 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1800 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 |
|---|---|---|---|
shutdown |
software | healthy | _archive/Back-End/server.js:shutdown |
makeToken |
software | healthy | _archive/Back-End/tests/auth.test.js:makeToken |
authMiddleware |
software | healthy | _archive/Back-End/middleware/auth.js:authMiddleware |
errorHandler |
software | healthy | _archive/Back-End/middleware/errorHandler.js:errorHandler |
validate |
software | healthy | _archive/Back-End/middleware/validate.js:validate |
validateBody |
software | healthy | _archive/Back-End/routes/auth.js:validateBody |
generateAccessToken |
software | healthy | _archive/Back-End/routes/auth.js:generateAccessToken |
generateRefreshToken |
software | healthy | _archive/Back-End/routes/auth.js:generateRefreshToken |
hashToken |
software | healthy | _archive/Back-End/routes/auth.js:hashToken |
parseRefreshExpiry |
software | healthy | _archive/Back-End/routes/auth.js:parseRefreshExpiry |
saveRefreshToken |
software | healthy | _archive/Back-End/routes/auth.js:saveRefreshToken |
ensureRow |
software | healthy | _archive/Back-End/routes/gamification.js:ensureRow |
hasBadge |
software | healthy | _archive/Back-End/routes/gamification.js:hasBadge |
award |
software | healthy | _archive/Back-End/routes/gamification.js:award |
migrate |
software | healthy | _archive/Back-End/db/migrate.js:migrate |
App |
software | healthy | _archive/Front-End/HanaFlow/src/App.jsx:App |
ModuleTracker |
software | healthy | _archive/Front-End/src/App.jsx:ModuleTracker |
AppInner |
software | healthy | _archive/Front-End/src/App.jsx:AppInner |
App |
software | healthy | _archive/Front-End/src/App.jsx:App |
raf |
software | healthy | _archive/Front-End/src/App.jsx:raf |
renderNotFound |
software | healthy | _archive/Front-End/src/tests/NotFound.test.jsx:renderNotFou… |
AuthDisplay |
software | healthy | _archive/Front-End/src/tests/AuthContext.test.jsx:AuthDispl… |
renderWithAuth |
software | healthy | _archive/Front-End/src/tests/AuthContext.test.jsx:renderWit… |
TestLogin |
software | healthy | _archive/Front-End/src/tests/AuthContext.test.jsx:TestLogin |
TestLoginError |
software | healthy | _archive/Front-End/src/tests/AuthContext.test.jsx:TestLogin… |
TestLogout |
software | healthy | _archive/Front-End/src/tests/AuthContext.test.jsx:TestLogout |
SunIcon |
software | healthy | _archive/Front-End/src/components/DarkModeToggle.jsx:SunIcon |
MoonIcon |
software | healthy | _archive/Front-End/src/components/DarkModeToggle.jsx:MoonIc… |
DarkModeToggle |
software | healthy | _archive/Front-End/src/components/DarkModeToggle.jsx:DarkMo… |
PageLayout |
software | healthy | _archive/Front-End/src/components/PageLayout.jsx:PageLayout |
ChevronDown |
software | healthy | _archive/Front-End/src/components/Navbar.jsx:ChevronDown |
MenuIcon |
software | healthy | _archive/Front-End/src/components/Navbar.jsx:MenuIcon |
CloseIcon |
software | healthy | _archive/Front-End/src/components/Navbar.jsx:CloseIcon |
Navbar |
software | healthy | _archive/Front-End/src/components/Navbar.jsx:Navbar |
onScroll |
software | healthy | _archive/Front-End/src/components/Navbar.jsx:onScroll |
handler |
software | healthy | _archive/Front-End/src/components/Navbar.jsx:handler |
handleLogout |
software | healthy | _archive/Front-End/src/components/Navbar.jsx:handleLogout |
LinkedInIcon |
software | healthy | _archive/Front-End/src/components/Footer.jsx:LinkedInIcon |
GitHubIcon |
software | healthy | _archive/Front-End/src/components/Footer.jsx:GitHubIcon |
Footer |
software | healthy | _archive/Front-End/src/components/Footer.jsx:Footer |
CertificateDownloadButton |
software | healthy | _archive/Front-End/src/components/CertificateDownloadButton… |
handleDownload |
software | healthy | _archive/Front-End/src/components/CertificateDownloadButton… |
HeroHome |
software | healthy | _archive/Front-End/src/components/HeroHome.jsx:HeroHome |
ScrollToTop |
software | healthy | _archive/Front-End/src/components/ScrollToTop.jsx:ScrollToT… |
onScroll |
software | healthy | _archive/Front-End/src/components/ScrollToTop.jsx:onScroll |
ProtectedRoute |
software | healthy | _archive/Front-End/src/components/ProtectedRoute.jsx:Protec… |
formatDate |
software | healthy | _archive/Front-End/src/components/CertificateDocument.jsx:f… |
generateCertId |
software | healthy | _archive/Front-End/src/components/CertificateDocument.jsx:g… |
CertificateDocument |
software | healthy | _archive/Front-End/src/components/CertificateDocument.jsx:C… |
CustomCursor |
software | healthy | _archive/Front-End/src/components/CustomCursor.jsx:CustomCu… |
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 |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | _archive/Back-End/package.json |
render.yaml |
software | healthy | _archive/Back-End/render.yaml |
package-lock.json |
software | healthy | _archive/Back-End/package-lock.json |
server.js |
software | healthy | _archive/Back-End/server.js |
setup.js |
software | healthy | _archive/Back-End/tests/setup.js |
auth.test.js |
software | healthy | _archive/Back-End/tests/auth.test.js |
auth.js |
software | healthy | _archive/Back-End/middleware/auth.js |
errorHandler.js |
software | healthy | _archive/Back-End/middleware/errorHandler.js |
validate.js |
software | healthy | _archive/Back-End/middleware/validate.js |
progress.js |
software | healthy | _archive/Back-End/routes/progress.js |
auth.js |
software | healthy | _archive/Back-End/routes/auth.js |
gamification.js |
software | healthy | _archive/Back-End/routes/gamification.js |
migrate.js |
software | healthy | _archive/Back-End/db/migrate.js |
pool.js |
software | healthy | _archive/Back-End/db/pool.js |
004_add_plan_to_users.sql |
software | healthy | _archive/Back-End/db/migrations/004_add_plan_to_users.sql |
005_add_gamification.sql |
software | healthy | _archive/Back-End/db/migrations/005_add_gamification.sql |
003_add_progress.sql |
software | healthy | _archive/Back-End/db/migrations/003_add_progress.sql |
002_add_refresh_tokens.sql |
software | healthy | _archive/Back-End/db/migrations/002_add_refresh_tokens.sql |
001_create_users.sql |
software | healthy | _archive/Back-End/db/migrations/001_create_users.sql |
MASTER.md |
software | healthy | _archive/design-system/hanaflow/MASTER.md |
vite.config.js |
software | healthy | _archive/Front-End/vite.config.js |
vercel.json |
software | healthy | _archive/Front-End/vercel.json |
jsconfig.json |
software | healthy | _archive/Front-End/jsconfig.json |
tailwind.config.js |
software | healthy | _archive/Front-End/tailwind.config.js |
package.json |
software | healthy | _archive/Front-End/package.json |
index.html |
software | healthy | _archive/Front-End/index.html |
package-lock.json |
software | healthy | _archive/Front-End/package-lock.json |
postcss.config.js |
software | healthy | _archive/Front-End/postcss.config.js |
generate-sitemap.cjs |
software | healthy | _archive/Front-End/scripts/generate-sitemap.cjs |
vite.config.js |
software | healthy | _archive/Front-End/HanaFlow/vite.config.js |
README.md |
software | healthy | _archive/Front-End/HanaFlow/README.md |
package.json |
software | healthy | _archive/Front-End/HanaFlow/package.json |
index.html |
software | healthy | _archive/Front-End/HanaFlow/index.html |
package-lock.json |
software | healthy | _archive/Front-End/HanaFlow/package-lock.json |
eslint.config.js |
software | healthy | _archive/Front-End/HanaFlow/eslint.config.js |
index.css |
software | healthy | _archive/Front-End/HanaFlow/src/index.css |
App.jsx |
software | healthy | _archive/Front-End/HanaFlow/src/App.jsx |
App.css |
software | healthy | _archive/Front-End/HanaFlow/src/App.css |
main.jsx |
software | healthy | _archive/Front-End/HanaFlow/src/main.jsx |
index.css |
software | healthy | _archive/Front-End/src/index.css |
App.jsx |
software | healthy | _archive/Front-End/src/App.jsx |
main.jsx |
software | healthy | _archive/Front-End/src/main.jsx |
api.js |
software | healthy | _archive/Front-End/src/config/api.js |
NotFound.test.jsx |
software | healthy | _archive/Front-End/src/tests/NotFound.test.jsx |
setup.js |
software | healthy | _archive/Front-End/src/tests/setup.js |
AuthContext.test.jsx |
software | healthy | _archive/Front-End/src/tests/AuthContext.test.jsx |
DarkModeToggle.jsx |
software | healthy | _archive/Front-End/src/components/DarkModeToggle.jsx |
PageLayout.jsx |
software | healthy | _archive/Front-End/src/components/PageLayout.jsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
_archive |
software | healthy | _archive |
Back-End |
software | healthy | _archive/Back-End |
tests |
software | healthy | _archive/Back-End/tests |
middleware |
software | healthy | _archive/Back-End/middleware |
routes |
software | healthy | _archive/Back-End/routes |
db |
software | healthy | _archive/Back-End/db |
migrations |
software | healthy | _archive/Back-End/db/migrations |
design-system |
software | healthy | _archive/design-system |
hanaflow |
software | healthy | _archive/design-system/hanaflow |
Front-End |
software | healthy | _archive/Front-End |
scripts |
software | healthy | _archive/Front-End/scripts |
HanaFlow |
software | healthy | _archive/Front-End/HanaFlow |
src |
software | healthy | _archive/Front-End/HanaFlow/src |
src |
software | healthy | _archive/Front-End/src |
config |
software | healthy | _archive/Front-End/src/config |
tests |
software | healthy | _archive/Front-End/src/tests |
components |
software | healthy | _archive/Front-End/src/components |
pages |
software | healthy | _archive/Front-End/src/pages |
hooks |
software | healthy | _archive/Front-End/src/hooks |
context |
software | healthy | _archive/Front-End/src/context |
layouts |
software | healthy | _archive/Front-End/src/layouts |
hanaflow-next |
software | healthy | hanaflow-next |
scripts |
software | healthy | hanaflow-next/scripts |
public |
software | healthy | hanaflow-next/public |
src |
software | healthy | hanaflow-next/src |
types |
software | healthy | hanaflow-next/src/types |
config |
software | healthy | hanaflow-next/src/config |
components |
software | healthy | hanaflow-next/src/components |
diagrams |
software | healthy | hanaflow-next/src/components/diagrams |
animations |
software | healthy | hanaflow-next/src/components/animations |
app |
software | healthy | hanaflow-next/src/app |
verifier-certificat |
software | healthy | hanaflow-next/src/app/verifier-certificat |
[id] |
software | healthy | hanaflow-next/src/app/verifier-certificat/[id] |
ecoles |
software | healthy | hanaflow-next/src/app/ecoles |
s4hana |
software | healthy | hanaflow-next/src/app/s4hana |
modules-sap |
software | healthy | hanaflow-next/src/app/modules-sap |
ai |
software | healthy | hanaflow-next/src/app/modules-sap/ai |
fi |
software | healthy | hanaflow-next/src/app/modules-sap/fi |
pp |
software | healthy | hanaflow-next/src/app/modules-sap/pp |
co |
software | healthy | hanaflow-next/src/app/modules-sap/co |
sd |
software | healthy | hanaflow-next/src/app/modules-sap/sd |
mm |
software | healthy | hanaflow-next/src/app/modules-sap/mm |
processus-metier |
software | healthy | hanaflow-next/src/app/processus-metier |
reset-password |
software | healthy | hanaflow-next/src/app/reset-password |
contact |
software | healthy | hanaflow-next/src/app/contact |
login |
software | healthy | hanaflow-next/src/app/login |
api |
software | healthy | hanaflow-next/src/app/api |
certificates |
software | healthy | hanaflow-next/src/app/api/certificates |
issue |
software | healthy | hanaflow-next/src/app/api/certificates/issue |
verify |
software | healthy | hanaflow-next/src/app/api/certificates/verify |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | _archive/Front-End/HanaFlow/src/App.jsx |
App |
frontend | healthy | _archive/Front-End/src/App.jsx |
DarkModeToggle |
frontend | healthy | _archive/Front-End/src/components/DarkModeToggle.jsx |
PageLayout |
frontend | healthy | _archive/Front-End/src/components/PageLayout.jsx |
Navbar |
frontend | healthy | _archive/Front-End/src/components/Navbar.jsx |
Footer |
frontend | healthy | _archive/Front-End/src/components/Footer.jsx |
CertificateDownloadButton |
frontend | healthy | _archive/Front-End/src/components/CertificateDownloadButton… |
HeroHome |
frontend | healthy | _archive/Front-End/src/components/HeroHome.jsx |
ScrollToTop |
frontend | healthy | _archive/Front-End/src/components/ScrollToTop.jsx |
ProtectedRoute |
frontend | healthy | _archive/Front-End/src/components/ProtectedRoute.jsx |
CertificateDocument |
frontend | healthy | _archive/Front-End/src/components/CertificateDocument.jsx |
CustomCursor |
frontend | healthy | _archive/Front-End/src/components/CustomCursor.jsx |
ModuleLayout |
frontend | healthy | _archive/Front-End/src/components/ModuleLayout.jsx |
PageLoader |
frontend | healthy | _archive/Front-End/src/components/PageLoader.jsx |
BadgeToast |
frontend | healthy | _archive/Front-End/src/components/BadgeToast.jsx |
SEO |
frontend | healthy | _archive/Front-End/src/components/SEO.jsx |
AchievementsPage |
frontend | healthy | _archive/Front-End/src/pages/AchievementsPage.jsx |
ModulesOverview |
frontend | healthy | _archive/Front-End/src/pages/ModulesOverview.jsx |
ProfilePage |
frontend | healthy | _archive/Front-End/src/pages/ProfilePage.jsx |
SD |
frontend | healthy | _archive/Front-End/src/pages/SD.jsx |
MM |
frontend | healthy | _archive/Front-End/src/pages/MM.jsx |
CertificationHCM |
frontend | healthy | _archive/Front-End/src/pages/CertificationHCM.jsx |
AIJoule |
frontend | healthy | _archive/Front-End/src/pages/AIJoule.jsx |
ExamSimulatorHCM |
frontend | healthy | _archive/Front-End/src/pages/ExamSimulatorHCM.jsx |
ExamSimulatorPP |
frontend | healthy | _archive/Front-End/src/pages/ExamSimulatorPP.jsx |
LoginPage |
frontend | healthy | _archive/Front-End/src/pages/LoginPage.jsx |
ExamSimulatorSD |
frontend | healthy | _archive/Front-End/src/pages/ExamSimulatorSD.jsx |
AboutPage |
frontend | healthy | _archive/Front-End/src/pages/AboutPage.jsx |
HCM |
frontend | healthy | _archive/Front-End/src/pages/HCM.jsx |
CO |
frontend | healthy | _archive/Front-End/src/pages/CO.jsx |
RegisterPage |
frontend | healthy | _archive/Front-End/src/pages/RegisterPage.jsx |
ExamSimulator |
frontend | healthy | _archive/Front-End/src/pages/ExamSimulator.jsx |
S4HANAOverview |
frontend | healthy | _archive/Front-End/src/pages/S4HANAOverview.jsx |
DashboardPage |
frontend | healthy | _archive/Front-End/src/pages/DashboardPage.jsx |
Roadmap |
frontend | healthy | _archive/Front-End/src/pages/Roadmap.jsx |
CertificationPP |
frontend | healthy | _archive/Front-End/src/pages/CertificationPP.jsx |
ExamSimulatorMM |
frontend | healthy | _archive/Front-End/src/pages/ExamSimulatorMM.jsx |
Home |
frontend | healthy | _archive/Front-End/src/pages/Home.jsx |
Certifications |
frontend | healthy | _archive/Front-End/src/pages/Certifications.jsx |
PP |
frontend | healthy | _archive/Front-End/src/pages/PP.jsx |
ProcessusMetier |
frontend | healthy | _archive/Front-End/src/pages/ProcessusMetier.jsx |
FI |
frontend | healthy | _archive/Front-End/src/pages/FI.jsx |
CertificationCO |
frontend | healthy | _archive/Front-End/src/pages/CertificationCO.jsx |
ExamSimulatorCO |
frontend | healthy | _archive/Front-End/src/pages/ExamSimulatorCO.jsx |
PricingPage |
frontend | healthy | _archive/Front-End/src/pages/PricingPage.jsx |
CertificationMM |
frontend | healthy | _archive/Front-End/src/pages/CertificationMM.jsx |
NotFound |
frontend | healthy | _archive/Front-End/src/pages/NotFound.jsx |
CertificationSD |
frontend | healthy | _archive/Front-End/src/pages/CertificationSD.jsx |
CertificationFI |
frontend | healthy | _archive/Front-End/src/pages/CertificationFI.jsx |
MainLayout |
frontend | healthy | _archive/Front-End/src/layouts/MainLayout.jsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/AchievementsPage |
frontend | healthy | _archive/Front-End/src/pages/AchievementsPage.jsx |
/ModulesOverview |
frontend | healthy | _archive/Front-End/src/pages/ModulesOverview.jsx |
/ProfilePage |
frontend | healthy | _archive/Front-End/src/pages/ProfilePage.jsx |
/SD |
frontend | healthy | _archive/Front-End/src/pages/SD.jsx |
/MM |
frontend | healthy | _archive/Front-End/src/pages/MM.jsx |
/CertificationHCM |
frontend | healthy | _archive/Front-End/src/pages/CertificationHCM.jsx |
/AIJoule |
frontend | healthy | _archive/Front-End/src/pages/AIJoule.jsx |
/ExamSimulatorHCM |
frontend | healthy | _archive/Front-End/src/pages/ExamSimulatorHCM.jsx |
/ExamSimulatorPP |
frontend | healthy | _archive/Front-End/src/pages/ExamSimulatorPP.jsx |
/LoginPage |
frontend | healthy | _archive/Front-End/src/pages/LoginPage.jsx |
/ExamSimulatorSD |
frontend | healthy | _archive/Front-End/src/pages/ExamSimulatorSD.jsx |
/AboutPage |
frontend | healthy | _archive/Front-End/src/pages/AboutPage.jsx |
/HCM |
frontend | healthy | _archive/Front-End/src/pages/HCM.jsx |
/CO |
frontend | healthy | _archive/Front-End/src/pages/CO.jsx |
/RegisterPage |
frontend | healthy | _archive/Front-End/src/pages/RegisterPage.jsx |
/ExamSimulator |
frontend | healthy | _archive/Front-End/src/pages/ExamSimulator.jsx |
/S4HANAOverview |
frontend | healthy | _archive/Front-End/src/pages/S4HANAOverview.jsx |
/DashboardPage |
frontend | healthy | _archive/Front-End/src/pages/DashboardPage.jsx |
/Roadmap |
frontend | healthy | _archive/Front-End/src/pages/Roadmap.jsx |
/CertificationPP |
frontend | healthy | _archive/Front-End/src/pages/CertificationPP.jsx |
/ExamSimulatorMM |
frontend | healthy | _archive/Front-End/src/pages/ExamSimulatorMM.jsx |
/Home |
frontend | healthy | _archive/Front-End/src/pages/Home.jsx |
/Certifications |
frontend | healthy | _archive/Front-End/src/pages/Certifications.jsx |
/PP |
frontend | healthy | _archive/Front-End/src/pages/PP.jsx |
/ProcessusMetier |
frontend | healthy | _archive/Front-End/src/pages/ProcessusMetier.jsx |
/FI |
frontend | healthy | _archive/Front-End/src/pages/FI.jsx |
/CertificationCO |
frontend | healthy | _archive/Front-End/src/pages/CertificationCO.jsx |
/ExamSimulatorCO |
frontend | healthy | _archive/Front-End/src/pages/ExamSimulatorCO.jsx |
/PricingPage |
frontend | healthy | _archive/Front-End/src/pages/PricingPage.jsx |
/CertificationMM |
frontend | healthy | _archive/Front-End/src/pages/CertificationMM.jsx |
/NotFound |
frontend | healthy | _archive/Front-End/src/pages/NotFound.jsx |
/CertificationSD |
frontend | healthy | _archive/Front-End/src/pages/CertificationSD.jsx |
/CertificationFI |
frontend | healthy | _archive/Front-End/src/pages/CertificationFI.jsx |
/page.tsx |
frontend | healthy | hanaflow-next/src/app/page.tsx |
/verifier-certificat/[id] |
frontend | healthy | hanaflow-next/src/app/verifier-certificat/[id]/page.tsx |
/ecoles |
frontend | healthy | hanaflow-next/src/app/ecoles/page.tsx |
/s4hana |
frontend | healthy | hanaflow-next/src/app/s4hana/page.tsx |
/modules-sap |
frontend | healthy | hanaflow-next/src/app/modules-sap/page.tsx |
/modules-sap/ai |
frontend | healthy | hanaflow-next/src/app/modules-sap/ai/page.tsx |
/modules-sap/fi |
frontend | healthy | hanaflow-next/src/app/modules-sap/fi/page.tsx |
/modules-sap/pp |
frontend | healthy | hanaflow-next/src/app/modules-sap/pp/page.tsx |
/modules-sap/co |
frontend | healthy | hanaflow-next/src/app/modules-sap/co/page.tsx |
/modules-sap/sd |
frontend | healthy | hanaflow-next/src/app/modules-sap/sd/page.tsx |
/modules-sap/mm |
frontend | healthy | hanaflow-next/src/app/modules-sap/mm/page.tsx |
/processus-metier |
frontend | healthy | hanaflow-next/src/app/processus-metier/page.tsx |
/reset-password |
frontend | healthy | hanaflow-next/src/app/reset-password/page.tsx |
/contact |
frontend | healthy | hanaflow-next/src/app/contact/page.tsx |
/login |
frontend | healthy | hanaflow-next/src/app/login/page.tsx |
/achievements |
frontend | healthy | hanaflow-next/src/app/achievements/page.tsx |
/a-propos |
frontend | healthy | hanaflow-next/src/app/a-propos/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::hanaflow-next/README.md |
security | healthy | hanaflow-next/README.md |
auth::_archive/Back-End/tests/auth.test.js |
security | healthy | _archive/Back-End/tests/auth.test.js |
auth::_archive/Back-End/routes/auth.js |
security | healthy | _archive/Back-End/routes/auth.js |
auth::hanaflow-next/src/lib/auth.ts |
security | healthy | hanaflow-next/src/lib/auth.ts |
auth::_archive/Back-End/middleware/auth.js |
security | healthy | _archive/Back-End/middleware/auth.js |
auth::hanaflow-next/src/lib/auth.test.ts |
security | healthy | hanaflow-next/src/lib/auth.test.ts |
auth::hanaflow-next/src/components/ProGate.tsx |
security | healthy | hanaflow-next/src/components/ProGate.tsx |
auth::hanaflow-next/src/lib/apiHelpers.test.ts |
security | healthy | hanaflow-next/src/lib/apiHelpers.test.ts |
auth::hanaflow-next/.env.example |
security | healthy | hanaflow-next/.env.example |
auth::README.md |
security | healthy | README.md |
auth::hanaflow-next/src/app/confidentialite/page.tsx |
security | healthy | hanaflow-next/src/app/confidentialite/page.tsx |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::hanaflow-next/src/app/a-propos/page.tsx |
security | healthy | hanaflow-next/src/app/a-propos/page.tsx |
auth::.github/workflows/ci.yml |
security | healthy | .github/workflows/ci.yml |
auth::hanaflow-next/src/lib/apiHelpers.ts |
security | healthy | hanaflow-next/src/lib/apiHelpers.ts |
auth::_archive/Front-End/src/pages/AboutPage.jsx |
security | healthy | _archive/Front-End/src/pages/AboutPage.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /health |
api | healthy | _archive/Back-End/server.js |
GET / |
api | healthy | _archive/Back-End/server.js |
USE /auth |
api | healthy | _archive/Back-End/server.js |
USE /progress |
api | healthy | _archive/Back-End/server.js |
USE /gamification |
api | healthy | _archive/Back-End/server.js |
POST /:module |
api | healthy | _archive/Back-End/routes/progress.js |
POST /register |
api | healthy | _archive/Back-End/routes/auth.js |
POST /login |
api | healthy | _archive/Back-End/routes/auth.js |
POST /refresh |
api | healthy | _archive/Back-End/routes/auth.js |
POST /logout |
api | healthy | _archive/Back-End/routes/auth.js |
GET /me |
api | healthy | _archive/Back-End/routes/auth.js |
POST /upgrade |
api | healthy | _archive/Back-End/routes/auth.js |
POST /downgrade |
api | healthy | _archive/Back-End/routes/auth.js |
PATCH /profile |
api | healthy | _archive/Back-End/routes/auth.js |
POST /event |
api | healthy | _archive/Back-End/routes/gamification.js |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::_archive/Back-End/server.js |
security | healthy | _archive/Back-End/server.js |
password_literal::_archive/Back-End/tests/auth.test.js |
security | healthy | _archive/Back-End/tests/auth.test.js |
password_literal::_archive/Back-End/tests/auth.test.js |
security | healthy | _archive/Back-End/tests/auth.test.js |
password_literal::_archive/Back-End/tests/auth.test.js |
security | healthy | _archive/Back-End/tests/auth.test.js |
password_literal::_archive/Back-End/tests/auth.test.js |
security | healthy | _archive/Back-End/tests/auth.test.js |
password_literal::_archive/Back-End/tests/auth.test.js |
security | healthy | _archive/Back-End/tests/auth.test.js |
password_literal::_archive/Back-End/tests/auth.test.js |
security | healthy | _archive/Back-End/tests/auth.test.js |
password_literal::_archive/Front-End/src/tests/AuthContext.… |
security | healthy | _archive/Front-End/src/tests/AuthContext.test.jsx |
password_literal::hanaflow-next/e2e/password-reset.spec.ts |
security | healthy | hanaflow-next/e2e/password-reset.spec.ts |
password_literal::hanaflow-next/e2e/helpers/user.ts |
security | healthy | hanaflow-next/e2e/helpers/user.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5001 |
network | healthy | _archive/Back-End/tests/setup.js |
port:5173 |
network | healthy | _archive/Front-End/vite.config.js |
port:09 |
network | healthy | .github/workflows/sap-cert-watch.yml |
port:10 |
network | healthy | .github/workflows/sap-cert-watch.yml |
port:11 |
network | healthy | .github/workflows/sap-cert-watch.yml |
port:5432 |
network | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
redis |
data | healthy | _archive/Back-End/package-lock.json |
mongodb |
data | healthy | _archive/Back-End/package-lock.json |
mysql |
data | healthy | _archive/Back-End/package-lock.json |
postgres |
data | healthy | _archive/Back-End/package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
004_add_plan_to_users.sql |
data | healthy | _archive/Back-End/db/migrations/004_add_plan_to_users.sql |
005_add_gamification.sql |
data | healthy | _archive/Back-End/db/migrations/005_add_gamification.sql |
003_add_progress.sql |
data | healthy | _archive/Back-End/db/migrations/003_add_progress.sql |
002_add_refresh_tokens.sql |
data | healthy | _archive/Back-End/db/migrations/002_add_refresh_tokens.sql |
001_create_users.sql |
data | healthy | _archive/Back-End/db/migrations/001_create_users.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
11.385.6.113 |
network | healthy | _archive/Front-End/src/pages/AboutPage.jsx |
3.495.998.108 |
network | healthy | _archive/Front-End/src/pages/AboutPage.jsx |
3.176.765.84 |
network | healthy | _archive/Front-End/src/pages/AboutPage.jsx |
5.92.42.36 |
network | healthy | _archive/Front-End/src/pages/AboutPage.jsx |
315.21.69.825 |
network | healthy | _archive/Front-End/src/pages/AboutPage.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
user_gamification |
data | healthy | _archive/Back-End/db/migrations/005_add_gamification.sql |
user_progress |
data | healthy | _archive/Back-End/db/migrations/003_add_progress.sql |
refresh_tokens |
data | healthy | _archive/Back-End/db/migrations/002_add_refresh_tokens.sql |
users |
data | healthy | _archive/Back-End/db/migrations/001_create_users.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | _archive/Front-End/src/pages/AIJoule.jsx |
vps::gcp |
hardware | healthy | hanaflow-next/package-lock.json |
vps::aws |
hardware | healthy | hanaflow-next/.env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
check-and-update |
cicd | healthy | .github/workflows/sap-cert-watch.yml |
quality |
cicd | healthy | .github/workflows/ci.yml |
e2e |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::sap-cert-watch |
cicd | healthy | .github/workflows/sap-cert-watch.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-xvcbrtgg |
software | healthy | /tmp/repobility-clone-xvcbrtgg |
| Label | Layer | Status | Path |
|---|---|---|---|
ErrorBoundary |
software | healthy | hanaflow-next/src/components/ErrorBoundary.tsx:ErrorBoundary |
This page is publicly accessible at:
https://repobility.com/scan/02bb9c30-9ceb-4057-aacf-23e674db75cd/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/02bb9c30-9ceb-4057-aacf-23e674db75cd/
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.