https://github.com/Tom-Markus/Budget-app
· scanned 2026-06-16 00:38 UTC (2 months, 1 week ago)
34 raw signals (0 security + 34 graph)
Last scanned 2 months, 1 week ago · v1 · 30 actionable findings from 1 signal source. 4 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 429 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 |
|---|---|---|---|
withOpacity |
software | healthy | tailwind.config.js:withOpacity |
shot |
software | healthy | verify_news.mjs:shot |
handler |
software | healthy | api/fx-eurusd.js:handler |
handler |
software | healthy | api/cg-prices.js:handler |
handler |
software | healthy | api/cg-history.js:handler |
handler |
software | healthy | api/stocks.js:handler |
extractTag |
software | healthy | api/news.js:extractTag |
scoreImportance |
software | healthy | api/news.js:scoreImportance |
decodeEntities |
software | healthy | api/news.js:decodeEntities |
parseFeed |
software | healthy | api/news.js:parseFeed |
link |
software | healthy | api/news.js:link |
handler |
software | healthy | api/news.js:handler |
handler |
software | healthy | api/fx.js:handler |
handler |
software | healthy | api/markets.js:handler |
handler |
software | healthy | api/market-indices.js:handler |
handler |
software | healthy | api/history.js:handler |
App |
software | healthy | src/App.jsx:App |
MetaballFond |
software | healthy | src/components/MetaballFond.jsx:MetaballFond |
onMouseMove |
software | healthy | src/components/MetaballFond.jsx:onMouseMove |
onResize |
software | healthy | src/components/MetaballFond.jsx:onResize |
tick |
software | healthy | src/components/MetaballFond.jsx:tick |
AuthGate |
software | healthy | src/components/AuthGate.jsx:AuthGate |
formatDate |
software | healthy | src/components/Graphique.jsx:formatDate |
formatDateCompacte |
software | healthy | src/components/Graphique.jsx:formatDateCompacte |
CustomTooltip |
software | healthy | src/components/Graphique.jsx:CustomTooltip |
Graphique |
software | healthy | src/components/Graphique.jsx:Graphique |
handleKeyDown |
software | healthy | src/components/Graphique.jsx:handleKeyDown |
formatDatePC |
software | healthy | src/components/Navbar.jsx:formatDatePC |
formatDateMobile |
software | healthy | src/components/Navbar.jsx:formatDateMobile |
Monomark |
software | healthy | src/components/Navbar.jsx:Monomark |
Wordmark |
software | healthy | src/components/Navbar.jsx:Wordmark |
ConnexionDot |
software | healthy | src/components/Navbar.jsx:ConnexionDot |
Navbar |
software | healthy | src/components/Navbar.jsx:Navbar |
Toast |
software | healthy | src/components/Toast.jsx:Toast |
LoaderNoble |
software | healthy | src/components/Toast.jsx:LoaderNoble |
SyncingDot |
software | healthy | src/components/Toast.jsx:SyncingDot |
FlecheDirection |
software | healthy | src/components/GrandeEnveloppe.jsx:FlecheDirection |
GrandeEnveloppe |
software | healthy | src/components/GrandeEnveloppe.jsx:GrandeEnveloppe |
CurseurDore |
software | healthy | src/components/CurseurDore.jsx:CurseurDore |
onMove |
software | healthy | src/components/CurseurDore.jsx:onMove |
onOver |
software | healthy | src/components/CurseurDore.jsx:onOver |
onLeave |
software | healthy | src/components/CurseurDore.jsx:onLeave |
onEnter |
software | healthy | src/components/CurseurDore.jsx:onEnter |
BoutonAction |
software | healthy | src/components/BoutonAction.jsx:BoutonAction |
FlecheDirection |
software | healthy | src/components/PetiteEnveloppe.jsx:FlecheDirection |
BarreObjectif |
software | healthy | src/components/PetiteEnveloppe.jsx:BarreObjectif |
PetiteEnveloppe |
software | healthy | src/components/PetiteEnveloppe.jsx:PetiteEnveloppe |
SousEnveloppeSortable |
software | healthy | src/components/PetiteEnveloppe.jsx:SousEnveloppeSortable |
propsEgales |
software | healthy | src/components/PetiteEnveloppe.jsx:propsEgales |
PopupConfirmation |
software | healthy | src/components/PopupConfirmation.jsx:PopupConfirmation |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vite.config.js |
software | healthy | vite.config.js |
vercel.json |
software | healthy | vercel.json |
README.md |
software | healthy | README.md |
tailwind.config.js |
software | healthy | tailwind.config.js |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
verify_news.mjs |
software | healthy | verify_news.mjs |
package-lock.json |
software | healthy | package-lock.json |
.env.example |
software | healthy | .env.example |
eslint.config.js |
software | healthy | eslint.config.js |
postcss.config.js |
software | healthy | postcss.config.js |
fx-eurusd.js |
software | healthy | api/fx-eurusd.js |
cg-prices.js |
software | healthy | api/cg-prices.js |
cg-history.js |
software | healthy | api/cg-history.js |
stocks.js |
software | healthy | api/stocks.js |
news.js |
software | healthy | api/news.js |
fx.js |
software | healthy | api/fx.js |
markets.js |
software | healthy | api/markets.js |
market-indices.js |
software | healthy | api/market-indices.js |
history.js |
software | healthy | api/history.js |
001_initial.sql |
software | healthy | migrations/001_initial.sql |
005_sport_performances.sql |
software | healthy | migrations/005_sport_performances.sql |
002_investments.sql |
software | healthy | migrations/002_investments.sql |
003_exercise_images_storage.sql |
software | healthy | migrations/003_exercise_images_storage.sql |
004_sport_custom_exos.sql |
software | healthy | migrations/004_sport_custom_exos.sql |
index.css |
software | healthy | src/index.css |
App.jsx |
software | healthy | src/App.jsx |
App.css |
software | healthy | src/App.css |
main.jsx |
software | healthy | src/main.jsx |
MetaballFond.jsx |
software | healthy | src/components/MetaballFond.jsx |
AuthGate.jsx |
software | healthy | src/components/AuthGate.jsx |
Graphique.jsx |
software | healthy | src/components/Graphique.jsx |
Navbar.jsx |
software | healthy | src/components/Navbar.jsx |
Toast.jsx |
software | healthy | src/components/Toast.jsx |
GrandeEnveloppe.jsx |
software | healthy | src/components/GrandeEnveloppe.jsx |
CurseurDore.jsx |
software | healthy | src/components/CurseurDore.jsx |
BoutonAction.jsx |
software | healthy | src/components/BoutonAction.jsx |
PetiteEnveloppe.jsx |
software | healthy | src/components/PetiteEnveloppe.jsx |
PopupConfirmation.jsx |
software | healthy | src/components/PopupConfirmation.jsx |
OdometerCounter.jsx |
software | healthy | src/components/OdometerCounter.jsx |
GrandLivre.jsx |
software | healthy | src/components/GrandLivre.jsx |
ChampSaisie.jsx |
software | healthy | src/components/ChampSaisie.jsx |
Camembert.jsx |
software | healthy | src/components/Camembert.jsx |
EcranConnexion.jsx |
software | healthy | src/components/EcranConnexion.jsx |
BoutonNouvelleEnveloppe.jsx |
software | healthy | src/components/BoutonNouvelleEnveloppe.jsx |
EnveloppeCreance.jsx |
software | healthy | src/components/EnveloppeCreance.jsx |
Layout.jsx |
software | healthy | src/components/Layout.jsx |
BarreMarches.jsx |
software | healthy | src/components/news/BarreMarches.jsx |
ColonneNews.jsx |
software | healthy | src/components/news/ColonneNews.jsx |
WidgetMeteo.jsx |
software | healthy | src/components/news/WidgetMeteo.jsx |
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 | src/App.jsx |
MetaballFond |
frontend | healthy | src/components/MetaballFond.jsx |
AuthGate |
frontend | healthy | src/components/AuthGate.jsx |
Graphique |
frontend | healthy | src/components/Graphique.jsx |
Navbar |
frontend | healthy | src/components/Navbar.jsx |
GrandeEnveloppe |
frontend | healthy | src/components/GrandeEnveloppe.jsx |
CurseurDore |
frontend | healthy | src/components/CurseurDore.jsx |
BoutonAction |
frontend | healthy | src/components/BoutonAction.jsx |
PopupConfirmation |
frontend | healthy | src/components/PopupConfirmation.jsx |
GrandLivre |
frontend | healthy | src/components/GrandLivre.jsx |
ChampSaisie |
frontend | healthy | src/components/ChampSaisie.jsx |
Camembert |
frontend | healthy | src/components/Camembert.jsx |
EcranConnexion |
frontend | healthy | src/components/EcranConnexion.jsx |
BoutonNouvelleEnveloppe |
frontend | healthy | src/components/BoutonNouvelleEnveloppe.jsx |
EnveloppeCreance |
frontend | healthy | src/components/EnveloppeCreance.jsx |
Layout |
frontend | healthy | src/components/Layout.jsx |
Investments |
frontend | healthy | src/pages/Investments.jsx |
Reglages |
frontend | healthy | src/pages/Reglages.jsx |
GraphesEtDettes |
frontend | healthy | src/pages/GraphesEtDettes.jsx |
Sport |
frontend | healthy | src/pages/Sport.jsx |
Accueil |
frontend | healthy | src/pages/Accueil.jsx |
News |
frontend | healthy | src/pages/News.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
/Investments |
frontend | healthy | src/pages/Investments.jsx |
/Reglages |
frontend | healthy | src/pages/Reglages.jsx |
/GraphesEtDettes |
frontend | healthy | src/pages/GraphesEtDettes.jsx |
/Sport |
frontend | healthy | src/pages/Sport.jsx |
/Accueil |
frontend | healthy | src/pages/Accueil.jsx |
/News |
frontend | healthy | src/pages/News.jsx |
/ |
frontend | healthy | src/App.jsx |
/graphes-dettes |
frontend | healthy | src/App.jsx |
/news |
frontend | healthy | src/App.jsx |
/investments |
frontend | healthy | src/App.jsx |
/sport |
frontend | healthy | src/App.jsx |
/reglages |
frontend | healthy | src/App.jsx |
* |
frontend | healthy | src/App.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
api |
software | healthy | api |
migrations |
software | healthy | migrations |
src |
software | healthy | src |
components |
software | healthy | src/components |
news |
software | healthy | src/components/news |
contexts |
software | healthy | src/contexts |
lib |
software | healthy | src/lib |
pages |
software | healthy | src/pages |
hooks |
software | healthy | src/hooks |
styles |
software | healthy | src/styles |
| Label | Layer | Status | Path |
|---|---|---|---|
001_initial.sql |
data | healthy | migrations/001_initial.sql |
005_sport_performances.sql |
data | healthy | migrations/005_sport_performances.sql |
002_investments.sql |
data | healthy | migrations/002_investments.sql |
003_exercise_images_storage.sql |
data | healthy | migrations/003_exercise_images_storage.sql |
004_sport_custom_exos.sql |
data | healthy | migrations/004_sport_custom_exos.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/contexts/AuthContext.jsx |
security | healthy | src/contexts/AuthContext.jsx |
auth::src/lib/supabase.js |
security | healthy | src/lib/supabase.js |
auth::README.md |
security | healthy | README.md |
auth::src/components/EcranConnexion.jsx |
security | healthy | src/components/EcranConnexion.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
postgres |
data | healthy | src/lib/mutations.js |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-ub49h_eb |
software | healthy | /tmp/repobility-clone-ub49h_eb |
| Label | Layer | Status | Path |
|---|---|---|---|
ModalBoundary |
software | healthy | src/pages/News.jsx:ModalBoundary |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | migrations/001_initial.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5173 |
network | healthy | vite.config.js |
| Label | Layer | Status | Path |
|---|---|---|---|
124.0.0.0 |
network | healthy | api/stocks.js |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | api/news.js |
This page is publicly accessible at:
https://repobility.com/scan/55139423-63b7-4c31-808c-835f945adc61/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/55139423-63b7-4c31-808c-835f945adc61/
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.