https://github.com/wellbianlabs/kweather-dashboard
· scanned 2026-06-16 00:56 UTC (2 months, 1 week ago)
41 raw signals (0 security + 41 graph)
Last scanned 2 months, 1 week ago · v1 · 40 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 |
|---|---|---|---|
BASE |
software | healthy | frontend/src/api.ts:BASE |
u |
software | healthy | frontend/src/api.ts:u |
getToken |
software | healthy | frontend/src/api.ts:getToken |
setToken |
software | healthy | frontend/src/api.ts:setToken |
clearToken |
software | healthy | frontend/src/api.ts:clearToken |
headers |
software | healthy | frontend/src/api.ts:headers |
postJSON |
software | healthy | frontend/src/api.ts:postJSON |
getJSON |
software | healthy | frontend/src/api.ts:getJSON |
runOne |
software | healthy | frontend/src/api.ts:runOne |
t |
software | healthy | frontend/src/api.ts:t |
worker |
software | healthy | frontend/src/api.ts:worker |
App |
software | healthy | frontend/src/App.tsx:App |
logout |
software | healthy | frontend/src/App.tsx:logout |
Field |
software | healthy | frontend/src/App.tsx:Field |
MallBanner |
software | healthy | frontend/src/components/SiteFooter.tsx:MallBanner |
SiteFooter |
software | healthy | frontend/src/components/SiteFooter.tsx:SiteFooter |
AuthScreen |
software | healthy | frontend/src/components/AuthScreen.tsx:AuthScreen |
submit |
software | healthy | frontend/src/components/AuthScreen.tsx:submit |
demo |
software | healthy | frontend/src/components/AuthScreen.tsx:demo |
Base |
software | healthy | frontend/src/components/Icons.tsx:Base |
IconUpload |
software | healthy | frontend/src/components/Icons.tsx:IconUpload |
IconFile |
software | healthy | frontend/src/components/Icons.tsx:IconFile |
IconDownload |
software | healthy | frontend/src/components/Icons.tsx:IconDownload |
IconRefresh |
software | healthy | frontend/src/components/Icons.tsx:IconRefresh |
IconSearch |
software | healthy | frontend/src/components/Icons.tsx:IconSearch |
IconPin |
software | healthy | frontend/src/components/Icons.tsx:IconPin |
IconAlert |
software | healthy | frontend/src/components/Icons.tsx:IconAlert |
IconCheck |
software | healthy | frontend/src/components/Icons.tsx:IconCheck |
IconShield |
software | healthy | frontend/src/components/Icons.tsx:IconShield |
IconSpinner |
software | healthy | frontend/src/components/Icons.tsx:IconSpinner |
IconInfo |
software | healthy | frontend/src/components/Icons.tsx:IconInfo |
HeatGuidelines |
software | healthy | frontend/src/components/HeatGuidelines.tsx:HeatGuidelines |
Stepper |
software | healthy | frontend/src/components/Stepper.tsx:Stepper |
fmtTime |
software | healthy | frontend/src/components/TimeSeriesChart.tsx:fmtTime |
TimeSeriesChart |
software | healthy | frontend/src/components/TimeSeriesChart.tsx:TimeSeriesChart |
data |
software | healthy | frontend/src/components/TimeSeriesChart.tsx:data |
Kpi |
software | healthy | frontend/src/components/AdminPage.tsx:Kpi |
AdminPage |
software | healthy | frontend/src/components/AdminPage.tsx:AdminPage |
n |
software | healthy | frontend/src/components/AdminPage.tsx:n |
HeatBadge |
software | healthy | frontend/src/components/HeatBadge.tsx:HeatBadge |
fmtTime |
software | healthy | frontend/src/components/WeatherCompareChart.tsx:fmtTime |
WeatherCompareChart |
software | healthy | frontend/src/components/WeatherCompareChart.tsx:WeatherComp… |
data |
software | healthy | frontend/src/components/WeatherCompareChart.tsx:data |
Card |
software | healthy | frontend/src/components/KpiCards.tsx:Card |
KpiCards |
software | healthy | frontend/src/components/KpiCards.tsx:KpiCards |
v |
software | healthy | frontend/src/components/KpiCards.tsx:v |
EMPTY |
software | healthy | frontend/src/components/DeviceRegister.tsx:EMPTY |
DeviceRegister |
software | healthy | frontend/src/components/DeviceRegister.tsx:DeviceRegister |
set |
software | healthy | frontend/src/components/DeviceRegister.tsx:set |
geocodeAddress |
software | healthy | frontend/src/components/DeviceRegister.tsx:geocodeAddress |
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 |
vite.config.ts |
software | healthy | frontend/vite.config.ts |
vercel.json |
software | healthy | frontend/vercel.json |
tailwind.config.js |
software | healthy | frontend/tailwind.config.js |
package.json |
software | healthy | frontend/package.json |
index.html |
software | healthy | frontend/index.html |
package-lock.json |
software | healthy | frontend/package-lock.json |
.env.example |
software | healthy | frontend/.env.example |
tsconfig.json |
software | healthy | frontend/tsconfig.json |
postcss.config.js |
software | healthy | frontend/postcss.config.js |
index.css |
software | healthy | frontend/src/index.css |
api.ts |
software | healthy | frontend/src/api.ts |
main.tsx |
software | healthy | frontend/src/main.tsx |
vite-env.d.ts |
software | healthy | frontend/src/vite-env.d.ts |
App.tsx |
software | healthy | frontend/src/App.tsx |
types.ts |
software | healthy | frontend/src/types.ts |
SiteFooter.tsx |
software | healthy | frontend/src/components/SiteFooter.tsx |
AuthScreen.tsx |
software | healthy | frontend/src/components/AuthScreen.tsx |
Icons.tsx |
software | healthy | frontend/src/components/Icons.tsx |
HeatGuidelines.tsx |
software | healthy | frontend/src/components/HeatGuidelines.tsx |
Stepper.tsx |
software | healthy | frontend/src/components/Stepper.tsx |
TimeSeriesChart.tsx |
software | healthy | frontend/src/components/TimeSeriesChart.tsx |
AdminPage.tsx |
software | healthy | frontend/src/components/AdminPage.tsx |
HeatBadge.tsx |
software | healthy | frontend/src/components/HeatBadge.tsx |
WeatherCompareChart.tsx |
software | healthy | frontend/src/components/WeatherCompareChart.tsx |
KpiCards.tsx |
software | healthy | frontend/src/components/KpiCards.tsx |
DeviceRegister.tsx |
software | healthy | frontend/src/components/DeviceRegister.tsx |
ReportPanel.tsx |
software | healthy | frontend/src/components/ReportPanel.tsx |
UploadPanel.tsx |
software | healthy | frontend/src/components/UploadPanel.tsx |
DeviceManager.tsx |
software | healthy | frontend/src/components/DeviceManager.tsx |
launch.json |
software | healthy | .claude/launch.json |
requirements-dev.txt |
software | healthy | backend/requirements-dev.txt |
vercel.json |
software | healthy | backend/vercel.json |
seed.py |
software | healthy | backend/seed.py |
.env.example |
software | healthy | backend/.env.example |
requirements.txt |
software | healthy | backend/requirements.txt |
index.py |
software | healthy | backend/api/index.py |
heat.py |
software | healthy | backend/app/heat.py |
database.py |
software | healthy | backend/app/database.py |
schemas.py |
software | healthy | backend/app/schemas.py |
__init__.py |
software | healthy | backend/app/__init__.py |
deps.py |
software | healthy | backend/app/deps.py |
config.py |
software | healthy | backend/app/config.py |
models.py |
software | healthy | backend/app/models.py |
utils.py |
software | healthy | backend/app/utils.py |
main.py |
software | healthy | backend/app/main.py |
security.py |
software | healthy | backend/app/security.py |
access.py |
software | healthy | backend/app/access.py |
__init__.py |
software | healthy | backend/app/services/__init__.py |
geocode.py |
software | healthy | backend/app/services/geocode.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
HeatLevel |
software | healthy | backend/app/heat.py:13 |
Base |
software | healthy | backend/app/database.py:37 |
SignupIn |
software | healthy | backend/app/schemas.py:10 |
LoginIn |
software | healthy | backend/app/schemas.py:16 |
AuthOut |
software | healthy | backend/app/schemas.py:21 |
DeviceBase |
software | healthy | backend/app/schemas.py:30 |
DeviceCreate |
software | healthy | backend/app/schemas.py:39 |
DeviceUpdate |
software | healthy | backend/app/schemas.py:43 |
DeviceOut |
software | healthy | backend/app/schemas.py:47 |
UploadResult |
software | healthy | backend/app/schemas.py:53 |
HeatLevelOut |
software | healthy | backend/app/schemas.py:68 |
KpiSummary |
software | healthy | backend/app/schemas.py:75 |
GeocodeOut |
software | healthy | backend/app/schemas.py:91 |
DataRangeOut |
software | healthy | backend/app/schemas.py:99 |
SeriesPoint |
software | healthy | backend/app/schemas.py:105 |
TimeSeriesOut |
software | healthy | backend/app/schemas.py:112 |
CurrentWeatherOut |
software | healthy | backend/app/schemas.py:119 |
WeatherComparePoint |
software | healthy | backend/app/schemas.py:138 |
WeatherCompareOut |
software | healthy | backend/app/schemas.py:146 |
DailyReportData |
software | healthy | backend/app/schemas.py:157 |
Settings |
software | healthy | backend/app/config.py:16 |
Tenant |
software | healthy | backend/app/models.py:29 |
Device |
software | healthy | backend/app/models.py:46 |
SensorLog |
software | healthy | backend/app/models.py:68 |
ExternalDailyCache |
software | healthy | backend/app/models.py:92 |
AccessLog |
software | healthy | backend/app/models.py:117 |
WeatherProvider |
software | healthy | backend/app/services/weather.py:28 |
MockWeatherProvider |
software | healthy | backend/app/services/weather.py:40 |
KmaWeatherProvider |
software | healthy | backend/app/services/weather.py:64 |
KWeatherProvider |
software | healthy | backend/app/services/weather.py:353 |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /api/health |
api | healthy | backend/app/main.py |
GET /daily |
api | healthy | backend/app/routers/reports.py |
GET /daily.pdf |
api | healthy | backend/app/routers/reports.py |
GET /periodic.pdf |
api | healthy | backend/app/routers/reports.py |
GET /export.xlsx |
api | healthy | backend/app/routers/reports.py |
GET / |
api | healthy | backend/app/routers/geocode.py |
GET /data-range |
api | healthy | backend/app/routers/dashboard.py |
GET /kpi |
api | healthy | backend/app/routers/dashboard.py |
GET /timeseries |
api | healthy | backend/app/routers/dashboard.py |
POST /signup |
api | healthy | backend/app/routers/auth.py |
POST /login |
api | healthy | backend/app/routers/auth.py |
GET /me |
api | healthy | backend/app/routers/auth.py |
POST / |
api | healthy | backend/app/routers/upload.py |
GET /overview |
api | healthy | backend/app/routers/admin.py |
PUT /{device_sn} |
api | healthy | backend/app/routers/devices.py |
DELETE /{device_sn} |
api | healthy | backend/app/routers/devices.py |
GET /current |
api | healthy | backend/app/routers/weather.py |
GET /compare |
api | healthy | backend/app/routers/weather.py |
DELETE / |
api | healthy | backend/app/routers/data.py |
| Label | Layer | Status | Path |
|---|---|---|---|
frontend |
software | healthy | frontend |
src |
software | healthy | frontend/src |
components |
software | healthy | frontend/src/components |
.claude |
software | healthy | .claude |
backend |
software | healthy | backend |
api |
software | healthy | backend/api |
app |
software | healthy | backend/app |
services |
software | healthy | backend/app/services |
routers |
software | healthy | backend/app/routers |
| Label | Layer | Status | Path |
|---|---|---|---|
Base |
data | healthy | backend/app/database.py |
Tenant |
data | healthy | backend/app/models.py |
Device |
data | healthy | backend/app/models.py |
SensorLog |
data | healthy | backend/app/models.py |
ExternalDailyCache |
data | healthy | backend/app/models.py |
AccessLog |
data | healthy | backend/app/models.py |
external_daily_cache |
data | healthy | backend/app/models.py |
access_logs |
data | healthy | backend/app/models.py |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | README.md |
sqlite |
data | healthy | README.md |
postgresql |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-ppcxe9j7 |
software | healthy | /tmp/repobility-clone-ppcxe9j7 |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5173 |
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/48de6f9e-8936-4cc7-8ede-615ff52191b4/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/48de6f9e-8936-4cc7-8ede-615ff52191b4/
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.