Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

singhaganesh/EV-Project

https://github.com/singhaganesh/EV-Project · scanned 2026-06-16 00:13 UTC (2 months, 2 weeks ago)

37 raw signals (0 security + 37 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 37 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 481 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.

LabelLayerStatusPath
.cursorrules software healthy .cursorrules
GEMINI.md software healthy GEMINI.md
.mcp.json software healthy .mcp.json
README.md software healthy README.md
CLAUDE.md software healthy CLAUDE.md
AGENTS.md software healthy AGENTS.md
.opencode.json software healthy .opencode.json
.windsurfrules software healthy .windsurfrules
ARCHITECTURE.md software healthy android/ARCHITECTURE.md
build.gradle.kts software healthy android/build.gradle.kts
build.gradle.kts software healthy android/app/build.gradle.kts
ExampleInstrumentedTest.kt software healthy android/app/src/androidTest/java/com/ganesh/ev/ExampleInstr…
ExampleUnitTest.kt software healthy android/app/src/test/java/com/ganesh/ev/ExampleUnitTest.kt
MainActivity.kt software healthy android/app/src/main/java/com/ganesh/ev/MainActivity.kt
DateTimeUtils.kt software healthy android/app/src/main/java/com/ganesh/ev/util/DateTimeUtils.…
LocationHelper.kt software healthy android/app/src/main/java/com/ganesh/ev/util/LocationHelper…
HomeScreen.kt software healthy android/app/src/main/java/com/ganesh/ev/ui/screens/HomeScre…
BookingConfirmationScreen.kt software healthy android/app/src/main/java/com/ganesh/ev/ui/screens/BookingC…
LoginScreen.kt software healthy android/app/src/main/java/com/ganesh/ev/ui/screens/LoginScr…
ChargingHistoryScreen.kt software healthy android/app/src/main/java/com/ganesh/ev/ui/screens/Charging…
ChargingScreen.kt software healthy android/app/src/main/java/com/ganesh/ev/ui/screens/Charging…
SplashScreen.kt software healthy android/app/src/main/java/com/ganesh/ev/ui/screens/SplashSc…
OnboardingScreen.kt software healthy android/app/src/main/java/com/ganesh/ev/ui/screens/Onboardi…
MyBookingsScreen.kt software healthy android/app/src/main/java/com/ganesh/ev/ui/screens/MyBookin…
SlotBookingScreen.kt software healthy android/app/src/main/java/com/ganesh/ev/ui/screens/SlotBook…
ProfileScreen.kt software healthy android/app/src/main/java/com/ganesh/ev/ui/screens/ProfileS…
BookingDetailScreen.kt software healthy android/app/src/main/java/com/ganesh/ev/ui/screens/BookingD…
StationDetailScreen.kt software healthy android/app/src/main/java/com/ganesh/ev/ui/screens/StationD…
PaymentSummaryScreen.kt software healthy android/app/src/main/java/com/ganesh/ev/ui/screens/PaymentS…
PaymentSuccessScreen.kt software healthy android/app/src/main/java/com/ganesh/ev/ui/screens/PaymentS…
StationCard.kt software healthy android/app/src/main/java/com/ganesh/ev/ui/components/Stati…
Type.kt software healthy android/app/src/main/java/com/ganesh/ev/ui/theme/Type.kt
ClayComponents.kt software healthy android/app/src/main/java/com/ganesh/ev/ui/theme/ClayCompon…
ClayModifiers.kt software healthy android/app/src/main/java/com/ganesh/ev/ui/theme/ClayModifi…
Theme.kt software healthy android/app/src/main/java/com/ganesh/ev/ui/theme/Theme.kt
Shape.kt software healthy android/app/src/main/java/com/ganesh/ev/ui/theme/Shape.kt
Color.kt software healthy android/app/src/main/java/com/ganesh/ev/ui/theme/Color.kt
ChargingViewModel.kt software healthy android/app/src/main/java/com/ganesh/ev/ui/viewmodel/Chargi…
AuthViewModel.kt software healthy android/app/src/main/java/com/ganesh/ev/ui/viewmodel/AuthVi…
StationViewModel.kt software healthy android/app/src/main/java/com/ganesh/ev/ui/viewmodel/Statio…
SlotBookingViewModel.kt software healthy android/app/src/main/java/com/ganesh/ev/ui/viewmodel/SlotBo…
BookingViewModel.kt software healthy android/app/src/main/java/com/ganesh/ev/ui/viewmodel/Bookin…
AuthViewModelFactory.kt software healthy android/app/src/main/java/com/ganesh/ev/ui/viewmodel/AuthVi…
libs.versions.toml software healthy android/gradle/libs.versions.toml
PRODUCTION_CHECKLIST.md software healthy docs/PRODUCTION_CHECKLIST.md
WEBSOCKET_CONTRACT.md software healthy docs/WEBSOCKET_CONTRACT.md
vite.config.js software healthy web/vite.config.js
package.json software healthy web/package.json
index.html software healthy web/index.html
package-lock.json software healthy web/package-lock.json

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
App software healthy web/src/App.jsx:App
ensureClient software healthy web/src/api/socket.js:ensureClient
bind software healthy web/src/api/socket.js:bind
subscribe software healthy web/src/api/socket.js:subscribe
subscribeStationSlots software healthy web/src/api/socket.js:subscribeStationSlots
disconnect software healthy web/src/api/socket.js:disconnect
isAuthEndpoint software healthy web/src/api/axios.js:isAuthEndpoint
getOwnerStationStats software healthy web/src/api/axios.js:getOwnerStationStats
getRevenueTrends software healthy web/src/api/axios.js:getRevenueTrends
getPeakUsage software healthy web/src/api/axios.js:getPeakUsage
getAnalyticsSummary software healthy web/src/api/axios.js:getAnalyticsSummary
getEarningsSummary software healthy web/src/api/axios.js:getEarningsSummary
getEarningsTransactions software healthy web/src/api/axios.js:getEarningsTransactions
exportEarningsTransactions software healthy web/src/api/axios.js:exportEarningsTransactions
getOwnerBookings software healthy web/src/api/axios.js:getOwnerBookings
Sidebar software healthy web/src/components/layout/Sidebar.jsx:Sidebar
handleLogout software healthy web/src/components/layout/Sidebar.jsx:handleLogout
getPageInfo software healthy web/src/components/layout/Header.jsx:getPageInfo
getRoleLabel software healthy web/src/components/layout/Header.jsx:getRoleLabel
Header software healthy web/src/components/layout/Header.jsx:Header
DashboardLayout software healthy web/src/components/layout/DashboardLayout.jsx:DashboardLayo…
RoleRoute software healthy web/src/components/auth/RoleRoute.jsx:RoleRoute
PrivateRoute software healthy web/src/components/auth/PrivateRoute.jsx:PrivateRoute
StatCard software healthy web/src/components/common/StatCard.jsx:StatCard
StatusBadge software healthy web/src/components/common/StatusBadge.jsx:StatusBadge
QuickActionCard software healthy web/src/components/common/QuickActionCard.jsx:QuickActionCa…
DataTable software healthy web/src/components/common/DataTable.jsx:DataTable
AddStationModal software healthy web/src/components/owner/AddStationModal.jsx:AddStationModal
handleChange software healthy web/src/components/owner/AddStationModal.jsx:handleChange
toggleAmenity software healthy web/src/components/owner/AddStationModal.jsx:toggleAmenity
handleDispensaryChange software healthy web/src/components/owner/AddStationModal.jsx:handleDispensa…
addDispensary software healthy web/src/components/owner/AddStationModal.jsx:addDispensary
removeDispensary software healthy web/src/components/owner/AddStationModal.jsx:removeDispensa…
nextStep software healthy web/src/components/owner/AddStationModal.jsx:nextStep
prevStep software healthy web/src/components/owner/AddStationModal.jsx:prevStep
handleSubmit software healthy web/src/components/owner/AddStationModal.jsx:handleSubmit
reverseGeocode software healthy web/src/components/owner/LocationPicker.jsx:reverseGeocode
forwardGeocode software healthy web/src/components/owner/LocationPicker.jsx:forwardGeocode
MapFlyTo software healthy web/src/components/owner/LocationPicker.jsx:MapFlyTo
DraggableMarker software healthy web/src/components/owner/LocationPicker.jsx:DraggableMarker
MapClickHandler software healthy web/src/components/owner/LocationPicker.jsx:MapClickHandler
LocationPicker software healthy web/src/components/owner/LocationPicker.jsx:LocationPicker
handleClickOutside software healthy web/src/components/owner/LocationPicker.jsx:handleClickOuts…
LoginPage software healthy web/src/pages/auth/LoginPage.jsx:LoginPage
resetToLogin software healthy web/src/pages/auth/LoginPage.jsx:resetToLogin
completeLogin software healthy web/src/pages/auth/LoginPage.jsx:completeLogin
handleLogin software healthy web/src/pages/auth/LoginPage.jsx:handleLogin
handleVerifyMfa software healthy web/src/pages/auth/LoginPage.jsx:handleVerifyMfa
handleVerifyEmail software healthy web/src/pages/auth/LoginPage.jsx:handleVerifyEmail
handleResend software healthy web/src/pages/auth/LoginPage.jsx:handleResend

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
android software healthy android
app software healthy android/app
src software healthy android/app/src
androidTest software healthy android/app/src/androidTest
java software healthy android/app/src/androidTest/java
com software healthy android/app/src/androidTest/java/com
ganesh software healthy android/app/src/androidTest/java/com/ganesh
ev software healthy android/app/src/androidTest/java/com/ganesh/ev
test software healthy android/app/src/test
java software healthy android/app/src/test/java
com software healthy android/app/src/test/java/com
ganesh software healthy android/app/src/test/java/com/ganesh
ev software healthy android/app/src/test/java/com/ganesh/ev
main software healthy android/app/src/main
java software healthy android/app/src/main/java
com software healthy android/app/src/main/java/com
ganesh software healthy android/app/src/main/java/com/ganesh
ev software healthy android/app/src/main/java/com/ganesh/ev
util software healthy android/app/src/main/java/com/ganesh/ev/util
ui software healthy android/app/src/main/java/com/ganesh/ev/ui
screens software healthy android/app/src/main/java/com/ganesh/ev/ui/screens
components software healthy android/app/src/main/java/com/ganesh/ev/ui/components
theme software healthy android/app/src/main/java/com/ganesh/ev/ui/theme
viewmodel software healthy android/app/src/main/java/com/ganesh/ev/ui/viewmodel
gradle software healthy android/gradle
docs software healthy docs
web software healthy web
src software healthy web/src
api software healthy web/src/api
components software healthy web/src/components
layout software healthy web/src/components/layout
auth software healthy web/src/components/auth
common software healthy web/src/components/common
owner software healthy web/src/components/owner
pages software healthy web/src/pages
auth software healthy web/src/pages/auth
admin software healthy web/src/pages/admin
owner software healthy web/src/pages/owner
store software healthy web/src/store
.claude software healthy .claude
backend software healthy backend
src software healthy backend/src
test software healthy backend/src/test
java software healthy backend/src/test/java
com software healthy backend/src/test/java/com
ganesh software healthy backend/src/test/java/com/ganesh
EV_Project software healthy backend/src/test/java/com/ganesh/EV_Project
main software healthy backend/src/main
resources software healthy backend/src/main/resources
db software healthy backend/src/main/resources/db

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
/auth/LoginPage frontend healthy web/src/pages/auth/LoginPage.jsx
/auth/RegisterPage frontend healthy web/src/pages/auth/RegisterPage.jsx
/admin/StationsList frontend healthy web/src/pages/admin/StationsList.jsx
/admin/DashboardOverview frontend healthy web/src/pages/admin/DashboardOverview.jsx
/owner/ManageStationPage frontend healthy web/src/pages/owner/ManageStationPage.jsx
/owner/AnalyticsPage frontend healthy web/src/pages/owner/AnalyticsPage.jsx
/owner/BookingsPage frontend healthy web/src/pages/owner/BookingsPage.jsx
/owner/EarningsPage frontend healthy web/src/pages/owner/EarningsPage.jsx
/owner/PumpOwnerDashboard frontend healthy web/src/pages/owner/PumpOwnerDashboard.jsx
/owner/MyStations frontend healthy web/src/pages/owner/MyStations.jsx
/login frontend healthy web/src/App.jsx
/register frontend healthy web/src/App.jsx
/admin frontend healthy web/src/App.jsx
/admin/stations frontend healthy web/src/App.jsx
/admin/users frontend healthy web/src/App.jsx
/admin/bookings frontend healthy web/src/App.jsx
/admin/analytics frontend healthy web/src/App.jsx
/admin/settings frontend healthy web/src/App.jsx
/owner frontend healthy web/src/App.jsx
/owner/bookings frontend healthy web/src/App.jsx
/owner/analytics frontend healthy web/src/App.jsx
/owner/earnings frontend healthy web/src/App.jsx
/owner/stations frontend healthy web/src/App.jsx
/owner/stations/:id frontend healthy web/src/App.jsx
/owner/settings frontend healthy web/src/App.jsx
* frontend healthy web/src/App.jsx

LabelLayerStatusPath
App frontend healthy web/src/App.jsx
Sidebar frontend healthy web/src/components/layout/Sidebar.jsx
Header frontend healthy web/src/components/layout/Header.jsx
DashboardLayout frontend healthy web/src/components/layout/DashboardLayout.jsx
RoleRoute frontend healthy web/src/components/auth/RoleRoute.jsx
PrivateRoute frontend healthy web/src/components/auth/PrivateRoute.jsx
StatCard frontend healthy web/src/components/common/StatCard.jsx
StatusBadge frontend healthy web/src/components/common/StatusBadge.jsx
QuickActionCard frontend healthy web/src/components/common/QuickActionCard.jsx
DataTable frontend healthy web/src/components/common/DataTable.jsx
AddStationModal frontend healthy web/src/components/owner/AddStationModal.jsx
LocationPicker frontend healthy web/src/components/owner/LocationPicker.jsx
LoginPage frontend healthy web/src/pages/auth/LoginPage.jsx
RegisterPage frontend healthy web/src/pages/auth/RegisterPage.jsx
StationsList frontend healthy web/src/pages/admin/StationsList.jsx
DashboardOverview frontend healthy web/src/pages/admin/DashboardOverview.jsx
ManageStationPage frontend healthy web/src/pages/owner/ManageStationPage.jsx
AnalyticsPage frontend healthy web/src/pages/owner/AnalyticsPage.jsx
BookingsPage frontend healthy web/src/pages/owner/BookingsPage.jsx
EarningsPage frontend healthy web/src/pages/owner/EarningsPage.jsx
PumpOwnerDashboard frontend healthy web/src/pages/owner/PumpOwnerDashboard.jsx
MyStations frontend healthy web/src/pages/owner/MyStations.jsx

LabelLayerStatusPath
auth::backend/src/main/java/com/ganesh/EV_Project/service/U… security healthy backend/src/main/java/com/ganesh/EV_Project/service/UserDet…
auth::backend/docker-compose.yml security healthy backend/docker-compose.yml
auth::web/src/api/tokenStorage.js security healthy web/src/api/tokenStorage.js
auth::backend/pom.xml security healthy backend/pom.xml
auth::backend/.env.example security healthy backend/.env.example
auth::backend/src/main/java/com/ganesh/EV_Project/config/Jw… security healthy backend/src/main/java/com/ganesh/EV_Project/config/JwtChann…
auth::backend/src/main/java/com/ganesh/EV_Project/config/Jw… security healthy backend/src/main/java/com/ganesh/EV_Project/config/JwtUtil.…
auth::backend/src/main/java/com/ganesh/EV_Project/controlle… security healthy backend/src/main/java/com/ganesh/EV_Project/controller/Auth…
auth::backend/src/main/java/com/ganesh/EV_Project/controlle… security healthy backend/src/main/java/com/ganesh/EV_Project/controller/Book…
auth::backend/src/main/java/com/ganesh/EV_Project/config/We… security healthy backend/src/main/java/com/ganesh/EV_Project/config/WebSocke…
auth::backend/src/main/java/com/ganesh/EV_Project/service/R… security healthy backend/src/main/java/com/ganesh/EV_Project/service/Refresh…
auth::README.md security healthy README.md
auth::backend/src/main/java/com/ganesh/EV_Project/config/Jw… security healthy backend/src/main/java/com/ganesh/EV_Project/config/JwtReque…

LabelLayerStatusPath
GET /dispensaries/connector-types api healthy web/src/components/owner/AddStationModal.jsx
POST /stations api healthy web/src/components/owner/AddStationModal.jsx
POST /auth/login api healthy web/src/pages/auth/LoginPage.jsx
POST /auth/verify-mfa api healthy web/src/pages/auth/LoginPage.jsx
POST /auth/verify-registration api healthy web/src/pages/auth/LoginPage.jsx
POST /auth/resend-verification api healthy web/src/pages/auth/LoginPage.jsx
POST /auth/resend-mfa api healthy web/src/pages/auth/LoginPage.jsx
POST /auth/forgot-password api healthy web/src/pages/auth/LoginPage.jsx
POST /auth/reset-password api healthy web/src/pages/auth/LoginPage.jsx
POST /auth/register/owner api healthy web/src/pages/auth/RegisterPage.jsx

LabelLayerStatusPath
postgresql data healthy README.md
redis data healthy README.md
postgres data healthy README.md

LabelLayerStatusPath
V2__add_indexes.sql data healthy backend/src/main/resources/db/migration/V2__add_indexes.sql
V4__owner_auth.sql data healthy backend/src/main/resources/db/migration/V4__owner_auth.sql
V3__integrity_constraints.sql data healthy backend/src/main/resources/db/migration/V3__integrity_const…

LabelLayerStatusPath
port:8081 network healthy README.md
port:8080 network healthy README.md
port:80 network healthy backend/docker-compose.yml

LabelLayerStatusPath
nginx network healthy README.md
loadbalancer network healthy README.md

LabelLayerStatusPath
image::backend/Dockerfile hardware healthy backend/Dockerfile
app hardware healthy backend/docker-compose.yml

LabelLayerStatusPath
repobility-clone-hxsf6xfh software healthy /tmp/repobility-clone-hxsf6xfh

LabelLayerStatusPath
business_profiles data healthy backend/src/main/resources/db/migration/V4__owner_auth.sql

LabelLayerStatusPath
10.0.2.2 network healthy README.md

LabelLayerStatusPath
vps::aws hardware healthy README.md

LabelLayerStatusPath
password_literal::web/src/pages/auth/RegisterPage.jsx security healthy web/src/pages/auth/RegisterPage.jsx
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/b92f1930-a988-4d3d-b6c7-2e8569609d6f/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/b92f1930-a988-4d3d-b6c7-2e8569609d6f/

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.