https://github.com/STGime/predwell
· scanned 2026-06-16 00:22 UTC (2 months, 2 weeks ago)
40 raw signals (0 security + 40 graph)
Last scanned 2 months, 2 weeks ago · v1 · 39 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 304 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 | frontend/src/App.tsx:App |
NotifyFields |
software | healthy | frontend/src/components/NotifyFields.tsx:NotifyFields |
SearchFields |
software | healthy | frontend/src/components/SearchFields.tsx:SearchFields |
applyParsed |
software | healthy | frontend/src/components/SearchFields.tsx:applyParsed |
toggleDistrict |
software | healthy | frontend/src/components/SearchFields.tsx:toggleDistrict |
toggleFeature |
software | healthy | frontend/src/components/SearchFields.tsx:toggleFeature |
toggleProximity |
software | healthy | frontend/src/components/SearchFields.tsx:toggleProximity |
LangToggle |
software | healthy | frontend/src/components/SiteChrome.tsx:LangToggle |
SiteHeader |
software | healthy | frontend/src/components/SiteChrome.tsx:SiteHeader |
SiteFooter |
software | healthy | frontend/src/components/SiteChrome.tsx:SiteFooter |
jitter |
software | healthy | frontend/src/components/MatchMap.tsx:jitter |
position |
software | healthy | frontend/src/components/MatchMap.tsx:position |
locationLabel |
software | healthy | frontend/src/components/MatchMap.tsx:locationLabel |
pinColor |
software | healthy | frontend/src/components/MatchMap.tsx:pinColor |
MatchMap |
software | healthy | frontend/src/components/MatchMap.tsx:MatchMap |
AlertCard |
software | healthy | frontend/src/components/AlertCard.tsx:AlertCard |
ForecastMap |
software | healthy | frontend/src/components/ForecastMap.tsx:ForecastMap |
AuthProvider |
software | healthy | frontend/src/lib/auth.tsx:AuthProvider |
useAuth |
software | healthy | frontend/src/lib/auth.tsx:useAuth |
RequireAuth |
software | healthy | frontend/src/lib/auth.tsx:RequireAuth |
initialLang |
software | healthy | frontend/src/lib/i18n.tsx:initialLang |
I18nProvider |
software | healthy | frontend/src/lib/i18n.tsx:I18nProvider |
useI18n |
software | healthy | frontend/src/lib/i18n.tsx:useI18n |
useSearchParser |
software | healthy | frontend/src/lib/useSearchParser.ts:useSearchParser |
asArray |
software | healthy | frontend/src/lib/data.ts:asArray |
fetchDistricts |
software | healthy | frontend/src/lib/data.ts:fetchDistricts |
fetchProfiles |
software | healthy | frontend/src/lib/data.ts:fetchProfiles |
fetchMatches |
software | healthy | frontend/src/lib/data.ts:fetchMatches |
fetchListingsByIds |
software | healthy | frontend/src/lib/data.ts:fetchListingsByIds |
fetchSubscription |
software | healthy | frontend/src/lib/data.ts:fetchSubscription |
isPro |
software | healthy | frontend/src/lib/data.ts:isPro |
profileLimit |
software | healthy | frontend/src/lib/data.ts:profileLimit |
fingerprint |
software | healthy | frontend/src/pages/LandingPage.tsx:fingerprint |
LandingPage |
software | healthy | frontend/src/pages/LandingPage.tsx:LandingPage |
runReport |
software | healthy | frontend/src/pages/LandingPage.tsx:runReport |
captureLead |
software | healthy | frontend/src/pages/LandingPage.tsx:captureLead |
relativeTime |
software | healthy | frontend/src/pages/AppPage.tsx:relativeTime |
AppPage |
software | healthy | frontend/src/pages/AppPage.tsx:AppPage |
setStatus |
software | healthy | frontend/src/pages/AppPage.tsx:setStatus |
signOut |
software | healthy | frontend/src/pages/AppPage.tsx:signOut |
AuthPage |
software | healthy | frontend/src/pages/AuthPage.tsx:AuthPage |
submit |
software | healthy | frontend/src/pages/AuthPage.tsx:submit |
OnboardingPage |
software | healthy | frontend/src/pages/OnboardingPage.tsx:OnboardingPage |
submit |
software | healthy | frontend/src/pages/OnboardingPage.tsx:submit |
SettingsPage |
software | healthy | frontend/src/pages/SettingsPage.tsx:SettingsPage |
saveNotify |
software | healthy | frontend/src/pages/SettingsPage.tsx:saveNotify |
upgrade |
software | healthy | frontend/src/pages/SettingsPage.tsx:upgrade |
ProfileEditPage |
software | healthy | frontend/src/pages/ProfileEditPage.tsx:ProfileEditPage |
load |
software | healthy | frontend/src/pages/ProfileEditPage.tsx:load |
submit |
software | healthy | frontend/src/pages/ProfileEditPage.tsx:submit |
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 | package.json |
package-lock.json |
software | healthy | package-lock.json |
.env.example |
software | healthy | .env.example |
immo_agent_business_plan.md |
software | healthy | immo_agent_business_plan.md |
tsconfig.app.json |
software | healthy | frontend/tsconfig.app.json |
vite.config.ts |
software | healthy | frontend/vite.config.ts |
README.md |
software | healthy | frontend/README.md |
package.json |
software | healthy | frontend/package.json |
tsconfig.node.json |
software | healthy | frontend/tsconfig.node.json |
index.html |
software | healthy | frontend/index.html |
package-lock.json |
software | healthy | frontend/package-lock.json |
eslint.config.js |
software | healthy | frontend/eslint.config.js |
tsconfig.json |
software | healthy | frontend/tsconfig.json |
.env |
software | healthy | frontend/.env |
main.tsx |
software | healthy | frontend/src/main.tsx |
App.tsx |
software | healthy | frontend/src/App.tsx |
NotifyFields.tsx |
software | healthy | frontend/src/components/NotifyFields.tsx |
SearchFields.tsx |
software | healthy | frontend/src/components/SearchFields.tsx |
AlertCard.css |
software | healthy | frontend/src/components/AlertCard.css |
SiteChrome.tsx |
software | healthy | frontend/src/components/SiteChrome.tsx |
SiteChrome.css |
software | healthy | frontend/src/components/SiteChrome.css |
MatchMap.tsx |
software | healthy | frontend/src/components/MatchMap.tsx |
AlertCard.tsx |
software | healthy | frontend/src/components/AlertCard.tsx |
NotifyFields.css |
software | healthy | frontend/src/components/NotifyFields.css |
ForecastMap.tsx |
software | healthy | frontend/src/components/ForecastMap.tsx |
ForecastMap.css |
software | healthy | frontend/src/components/ForecastMap.css |
SearchFields.css |
software | healthy | frontend/src/components/SearchFields.css |
MatchMap.css |
software | healthy | frontend/src/components/MatchMap.css |
auth.tsx |
software | healthy | frontend/src/lib/auth.tsx |
eurobase.ts |
software | healthy | frontend/src/lib/eurobase.ts |
i18n.tsx |
software | healthy | frontend/src/lib/i18n.tsx |
useSearchParser.ts |
software | healthy | frontend/src/lib/useSearchParser.ts |
data.ts |
software | healthy | frontend/src/lib/data.ts |
translations.ts |
software | healthy | frontend/src/lib/translations.ts |
AuthPage.css |
software | healthy | frontend/src/pages/AuthPage.css |
LandingPage.tsx |
software | healthy | frontend/src/pages/LandingPage.tsx |
AppPage.tsx |
software | healthy | frontend/src/pages/AppPage.tsx |
AppPage.css |
software | healthy | frontend/src/pages/AppPage.css |
LandingPage.css |
software | healthy | frontend/src/pages/LandingPage.css |
AuthPage.tsx |
software | healthy | frontend/src/pages/AuthPage.tsx |
OnboardingPage.tsx |
software | healthy | frontend/src/pages/OnboardingPage.tsx |
SettingsPage.tsx |
software | healthy | frontend/src/pages/SettingsPage.tsx |
SettingsPage.css |
software | healthy | frontend/src/pages/SettingsPage.css |
ProfileEditPage.tsx |
software | healthy | frontend/src/pages/ProfileEditPage.tsx |
OnboardingPage.css |
software | healthy | frontend/src/pages/OnboardingPage.css |
tokens.css |
software | healthy | frontend/src/styles/tokens.css |
parse-search.js |
software | healthy | functions/parse-search.js |
scrape-wg-gesucht.js |
software | healthy | functions/scrape-wg-gesucht.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/LandingPage |
frontend | healthy | frontend/src/pages/LandingPage.tsx |
/AppPage |
frontend | healthy | frontend/src/pages/AppPage.tsx |
/AuthPage |
frontend | healthy | frontend/src/pages/AuthPage.tsx |
/OnboardingPage |
frontend | healthy | frontend/src/pages/OnboardingPage.tsx |
/SettingsPage |
frontend | healthy | frontend/src/pages/SettingsPage.tsx |
/ProfileEditPage |
frontend | healthy | frontend/src/pages/ProfileEditPage.tsx |
/ |
frontend | healthy | frontend/src/App.tsx |
/signup |
frontend | healthy | frontend/src/App.tsx |
/login |
frontend | healthy | frontend/src/App.tsx |
/onboarding |
frontend | healthy | frontend/src/App.tsx |
/app |
frontend | healthy | frontend/src/App.tsx |
/app/profiles/:id |
frontend | healthy | frontend/src/App.tsx |
/app/settings |
frontend | healthy | frontend/src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
frontend |
software | healthy | frontend |
src |
software | healthy | frontend/src |
components |
software | healthy | frontend/src/components |
lib |
software | healthy | frontend/src/lib |
pages |
software | healthy | frontend/src/pages |
styles |
software | healthy | frontend/src/styles |
functions |
software | healthy | functions |
scripts |
software | healthy | scripts |
lib |
software | healthy | scripts/lib |
migrations |
software | healthy | migrations |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::scripts/deploy.sh |
security | healthy | scripts/deploy.sh |
auth::frontend/src/lib/eurobase.ts |
security | healthy | frontend/src/lib/eurobase.ts |
auth::scripts/deploy-fn.mjs |
security | healthy | scripts/deploy-fn.mjs |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::README.md |
security | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | CLAUDE.md |
vps::gcp |
hardware | healthy | CLAUDE.md |
vps::azure |
hardware | healthy | CLAUDE.md |
vps::hetzner |
hardware | healthy | scripts/deploy.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
dotenv::frontend/.env |
security | healthy | frontend/.env |
password_literal::CLAUDE.md |
security | healthy | CLAUDE.md |
password_literal::CLAUDE.md |
security | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
8.2.1.0 |
network | healthy | functions/scrape-wg-gesucht.js |
8.1.1.0 |
network | healthy | functions/scrape-wg-gesucht.js |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-9_o35605 |
software | healthy | /tmp/repobility-clone-9_o35605 |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | frontend/vite.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | frontend/src/App.tsx |
This page is publicly accessible at:
https://repobility.com/scan/c17f8f66-489e-48c5-958a-c55263961e89/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/c17f8f66-489e-48c5-958a-c55263961e89/
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.