https://github.com/syann97/AgentCart
· scanned 2026-06-16 00:27 UTC (2 months, 2 weeks ago)
27 raw signals (0 security + 27 graph)
Last scanned 2 months, 2 weeks ago · v1 · 25 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 667 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 |
|---|---|---|---|
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
docker-compose.yml |
software | healthy | docker-compose.yml |
.env.local.example |
software | healthy | frontend/.env.local.example |
postcss.config.mjs |
software | healthy | frontend/postcss.config.mjs |
README.md |
software | healthy | frontend/README.md |
package.json |
software | healthy | frontend/package.json |
package-lock.json |
software | healthy | frontend/package-lock.json |
tsconfig.json |
software | healthy | frontend/tsconfig.json |
eslint.config.mjs |
software | healthy | frontend/eslint.config.mjs |
vitest.config.ts |
software | healthy | frontend/vitest.config.ts |
next.config.ts |
software | healthy | frontend/next.config.ts |
middleware.ts |
software | healthy | frontend/src/middleware.ts |
api.types.ts |
software | healthy | frontend/src/types/api.types.ts |
auth.store.ts |
software | healthy | frontend/src/stores/auth.store.ts |
setup.ts |
software | healthy | frontend/src/test/setup.ts |
api.constants.ts |
software | healthy | frontend/src/constants/api.constants.ts |
token.utils.ts |
software | healthy | frontend/src/utils/token.utils.ts |
ProtectedLayout.tsx |
software | healthy | frontend/src/components/layout/ProtectedLayout.tsx |
Header.tsx |
software | healthy | frontend/src/components/layout/Header.tsx |
Button.tsx |
software | healthy | frontend/src/components/ui/Button.tsx |
FormField.tsx |
software | healthy | frontend/src/components/ui/FormField.tsx |
not-found.tsx |
software | healthy | frontend/src/app/not-found.tsx |
globals.css |
software | healthy | frontend/src/app/globals.css |
page.tsx |
software | healthy | frontend/src/app/page.tsx |
layout.tsx |
software | healthy | frontend/src/app/layout.tsx |
error.tsx |
software | healthy | frontend/src/app/error.tsx |
providers.tsx |
software | healthy | frontend/src/app/providers.tsx |
page.tsx |
software | healthy | frontend/src/app/login/page.tsx |
layout.tsx |
software | healthy | frontend/src/app/(protected)/layout.tsx |
page.tsx |
software | healthy | frontend/src/app/(protected)/orders/page.tsx |
page.tsx |
software | healthy | frontend/src/app/(protected)/orders/new/page.tsx |
OrderNewPage.test.tsx |
software | healthy | frontend/src/app/(protected)/orders/new/__tests__/OrderNewP… |
page.tsx |
software | healthy | frontend/src/app/(protected)/orders/[id]/page.tsx |
OrderDetailPage.test.tsx |
software | healthy | frontend/src/app/(protected)/orders/[id]/__tests__/OrderDet… |
OrderDetailContent.tsx |
software | healthy | frontend/src/app/(protected)/orders/[id]/_components/OrderD… |
page.tsx |
software | healthy | frontend/src/app/(protected)/recommendations/page.tsx |
page.tsx |
software | healthy | frontend/src/app/(protected)/cart/page.tsx |
page.tsx |
software | healthy | frontend/src/app/(protected)/products/page.tsx |
page.tsx |
software | healthy | frontend/src/app/(protected)/products/new/page.tsx |
page.tsx |
software | healthy | frontend/src/app/(protected)/products/[id]/page.tsx |
page.tsx |
software | healthy | frontend/src/app/(protected)/products/[id]/edit/page.tsx |
page.tsx |
software | healthy | frontend/src/app/register/page.tsx |
axios.ts |
software | healthy | frontend/src/lib/axios.ts |
query-client.ts |
software | healthy | frontend/src/lib/query-client.ts |
axios.interceptor.test.ts |
software | healthy | frontend/src/lib/__tests__/axios.interceptor.test.ts |
use-sse.ts |
software | healthy | frontend/src/hooks/use-sse.ts |
use-auth-guard.ts |
software | healthy | frontend/src/hooks/use-auth-guard.ts |
use-auth-guard.test.tsx |
software | healthy | frontend/src/hooks/__tests__/use-auth-guard.test.tsx |
recommendation.types.ts |
software | healthy | frontend/src/features/recommendation/types/recommendation.t… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
frontend |
software | healthy | frontend |
src |
software | healthy | frontend/src |
types |
software | healthy | frontend/src/types |
stores |
software | healthy | frontend/src/stores |
test |
software | healthy | frontend/src/test |
constants |
software | healthy | frontend/src/constants |
utils |
software | healthy | frontend/src/utils |
components |
software | healthy | frontend/src/components |
layout |
software | healthy | frontend/src/components/layout |
ui |
software | healthy | frontend/src/components/ui |
app |
software | healthy | frontend/src/app |
login |
software | healthy | frontend/src/app/login |
(protected) |
software | healthy | frontend/src/app/(protected) |
orders |
software | healthy | frontend/src/app/(protected)/orders |
new |
software | healthy | frontend/src/app/(protected)/orders/new |
__tests__ |
software | healthy | frontend/src/app/(protected)/orders/new/__tests__ |
[id] |
software | healthy | frontend/src/app/(protected)/orders/[id] |
__tests__ |
software | healthy | frontend/src/app/(protected)/orders/[id]/__tests__ |
_components |
software | healthy | frontend/src/app/(protected)/orders/[id]/_components |
recommendations |
software | healthy | frontend/src/app/(protected)/recommendations |
cart |
software | healthy | frontend/src/app/(protected)/cart |
products |
software | healthy | frontend/src/app/(protected)/products |
new |
software | healthy | frontend/src/app/(protected)/products/new |
[id] |
software | healthy | frontend/src/app/(protected)/products/[id] |
edit |
software | healthy | frontend/src/app/(protected)/products/[id]/edit |
register |
software | healthy | frontend/src/app/register |
lib |
software | healthy | frontend/src/lib |
__tests__ |
software | healthy | frontend/src/lib/__tests__ |
hooks |
software | healthy | frontend/src/hooks |
__tests__ |
software | healthy | frontend/src/hooks/__tests__ |
features |
software | healthy | frontend/src/features |
recommendation |
software | healthy | frontend/src/features/recommendation |
types |
software | healthy | frontend/src/features/recommendation/types |
api |
software | healthy | frontend/src/features/recommendation/api |
hooks |
software | healthy | frontend/src/features/recommendation/hooks |
__tests__ |
software | healthy | frontend/src/features/recommendation/hooks/__tests__ |
auth |
software | healthy | frontend/src/features/auth |
types |
software | healthy | frontend/src/features/auth/types |
api |
software | healthy | frontend/src/features/auth/api |
components |
software | healthy | frontend/src/features/auth/components |
__tests__ |
software | healthy | frontend/src/features/auth/components/__tests__ |
hooks |
software | healthy | frontend/src/features/auth/hooks |
product |
software | healthy | frontend/src/features/product |
types |
software | healthy | frontend/src/features/product/types |
__tests__ |
software | healthy | frontend/src/features/product/types/__tests__ |
api |
software | healthy | frontend/src/features/product/api |
components |
software | healthy | frontend/src/features/product/components |
__tests__ |
software | healthy | frontend/src/features/product/components/__tests__ |
hooks |
software | healthy | frontend/src/features/product/hooks |
__tests__ |
software | healthy | frontend/src/features/product/hooks/__tests__ |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
middleware |
software | healthy | frontend/src/middleware.ts:middleware |
ProtectedLayout |
software | healthy | frontend/src/components/layout/ProtectedLayout.tsx:Protecte… |
Header |
software | healthy | frontend/src/components/layout/Header.tsx:Header |
handleLogout |
software | healthy | frontend/src/components/layout/Header.tsx:handleLogout |
Button |
software | healthy | frontend/src/components/ui/Button.tsx:Button |
FormField |
software | healthy | frontend/src/components/ui/FormField.tsx:FormField |
NotFound |
software | healthy | frontend/src/app/not-found.tsx:NotFound |
HomePage |
software | healthy | frontend/src/app/page.tsx:HomePage |
RootLayout |
software | healthy | frontend/src/app/layout.tsx:RootLayout |
Error |
software | healthy | frontend/src/app/error.tsx:Error |
Providers |
software | healthy | frontend/src/app/providers.tsx:Providers |
LoginPage |
software | healthy | frontend/src/app/login/page.tsx:LoginPage |
Layout |
software | healthy | frontend/src/app/(protected)/layout.tsx:Layout |
OrdersPage |
software | healthy | frontend/src/app/(protected)/orders/page.tsx:OrdersPage |
OrderNewPage |
software | healthy | frontend/src/app/(protected)/orders/new/page.tsx:OrderNewPa… |
validate |
software | healthy | frontend/src/app/(protected)/orders/new/page.tsx:validate |
handleSubmit |
software | healthy | frontend/src/app/(protected)/orders/new/page.tsx:handleSubm… |
renderWithParams |
software | healthy | frontend/src/app/(protected)/orders/new/__tests__/OrderNewP… |
OrderDetailPage |
software | healthy | frontend/src/app/(protected)/orders/[id]/page.tsx:OrderDeta… |
mockOrder |
software | healthy | frontend/src/app/(protected)/orders/[id]/__tests__/OrderDet… |
renderContent |
software | healthy | frontend/src/app/(protected)/orders/[id]/__tests__/OrderDet… |
OrderDetailContent |
software | healthy | frontend/src/app/(protected)/orders/[id]/_components/OrderD… |
RecommendationsPage |
software | healthy | frontend/src/app/(protected)/recommendations/page.tsx:Recom… |
handleSubmit |
software | healthy | frontend/src/app/(protected)/recommendations/page.tsx:handl… |
RecommendationCard |
software | healthy | frontend/src/app/(protected)/recommendations/page.tsx:Recom… |
SkeletonCard |
software | healthy | frontend/src/app/(protected)/recommendations/page.tsx:Skele… |
CartPage |
software | healthy | frontend/src/app/(protected)/cart/page.tsx:CartPage |
handleSelectAll |
software | healthy | frontend/src/app/(protected)/cart/page.tsx:handleSelectAll |
handleItemChecked |
software | healthy | frontend/src/app/(protected)/cart/page.tsx:handleItemChecked |
ProductsPage |
software | healthy | frontend/src/app/(protected)/products/page.tsx:ProductsPage |
goToPage |
software | healthy | frontend/src/app/(protected)/products/page.tsx:goToPage |
ProductCreatePage |
software | healthy | frontend/src/app/(protected)/products/new/page.tsx:ProductC… |
ProductDetailPage |
software | healthy | frontend/src/app/(protected)/products/[id]/page.tsx:Product… |
is404 |
software | healthy | frontend/src/app/(protected)/products/[id]/page.tsx:is404 |
ProductEditPage |
software | healthy | frontend/src/app/(protected)/products/[id]/edit/page.tsx:Pr… |
RegisterPage |
software | healthy | frontend/src/app/register/page.tsx:RegisterPage |
drainQueue |
software | healthy | frontend/src/lib/axios.ts:drainQueue |
useSse |
software | healthy | frontend/src/hooks/use-sse.ts:useSse |
close |
software | healthy | frontend/src/hooks/use-sse.ts:close |
useAuthGuard |
software | healthy | frontend/src/hooks/use-auth-guard.ts:useAuthGuard |
getRecommendationHistory |
software | healthy | frontend/src/features/recommendation/api/recommendation.api… |
useRecommendationHistory |
software | healthy | frontend/src/features/recommendation/hooks/use-recommendati… |
useRecommendationStream |
software | healthy | frontend/src/features/recommendation/hooks/use-recommendati… |
start |
software | healthy | frontend/src/features/recommendation/hooks/use-recommendati… |
finish |
software | healthy | frontend/src/features/recommendation/hooks/use-recommendati… |
createWrapper |
software | healthy | frontend/src/features/recommendation/hooks/__tests__/use-re… |
Wrapper |
software | healthy | frontend/src/features/recommendation/hooks/__tests__/use-re… |
makeChunk |
software | healthy | frontend/src/features/recommendation/hooks/__tests__/use-re… |
RegisterForm |
software | healthy | frontend/src/features/auth/components/RegisterForm.tsx:Regi… |
onSubmit |
software | healthy | frontend/src/features/auth/components/RegisterForm.tsx:onSu… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
NotFound |
frontend | healthy | frontend/src/app/not-found.tsx |
HomePage |
frontend | healthy | frontend/src/app/page.tsx |
RootLayout |
frontend | healthy | frontend/src/app/layout.tsx |
Error |
frontend | healthy | frontend/src/app/error.tsx |
LoginPage |
frontend | healthy | frontend/src/app/login/page.tsx |
Layout |
frontend | healthy | frontend/src/app/(protected)/layout.tsx |
OrdersPage |
frontend | healthy | frontend/src/app/(protected)/orders/page.tsx |
OrderNewPage |
frontend | healthy | frontend/src/app/(protected)/orders/new/page.tsx |
OrderDetailPage |
frontend | healthy | frontend/src/app/(protected)/orders/[id]/page.tsx |
RecommendationsPage |
frontend | healthy | frontend/src/app/(protected)/recommendations/page.tsx |
CartPage |
frontend | healthy | frontend/src/app/(protected)/cart/page.tsx |
ProductsPage |
frontend | healthy | frontend/src/app/(protected)/products/page.tsx |
ProductCreatePage |
frontend | healthy | frontend/src/app/(protected)/products/new/page.tsx |
ProductDetailPage |
frontend | healthy | frontend/src/app/(protected)/products/[id]/page.tsx |
ProductEditPage |
frontend | healthy | frontend/src/app/(protected)/products/[id]/edit/page.tsx |
RegisterPage |
frontend | healthy | frontend/src/app/register/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::frontend/src/features/auth/components/__t… |
security | healthy | frontend/src/features/auth/components/__tests__/RegisterFor… |
password_literal::frontend/src/features/auth/components/__t… |
security | healthy | frontend/src/features/auth/components/__tests__/LoginForm.t… |
password_literal::scripts/generate_embeddings.py |
security | healthy | scripts/generate_embeddings.py |
password_literal::scripts/generate_embeddings.py |
security | healthy | scripts/generate_embeddings.py |
password_literal::scripts/seed_products.py |
security | healthy | scripts/seed_products.py |
password_literal::scripts/seed_products_from_json.py |
security | healthy | scripts/seed_products_from_json.py |
password_literal::backend/AgentCart/src/test/java/com/agent… |
security | healthy | backend/AgentCart/src/test/java/com/agentcart/recommendatio… |
password_literal::backend/AgentCart/src/test/java/com/agent… |
security | healthy | backend/AgentCart/src/test/java/com/agentcart/auth/integrat… |
password_literal::backend/AgentCart/src/test/java/com/agent… |
security | healthy | backend/AgentCart/src/test/java/com/agentcart/product/integ… |
password_literal::backend/AgentCart/src/test/java/com/agent… |
security | healthy | backend/AgentCart/src/test/java/com/agentcart/cart/integrat… |
password_literal::backend/AgentCart/src/test/java/com/agent… |
security | healthy | backend/AgentCart/src/test/java/com/agentcart/order/integra… |
password_literal::backend/AgentCart/src/test/java/com/agent… |
security | healthy | backend/AgentCart/src/test/java/com/agentcart/order/integra… |
password_literal::backend/AgentCart/src/test/java/com/agent… |
security | healthy | backend/AgentCart/src/test/java/com/agentcart/payment/integ… |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | frontend/src/app/page.tsx |
/login |
frontend | healthy | frontend/src/app/login/page.tsx |
/(protected)/orders |
frontend | healthy | frontend/src/app/(protected)/orders/page.tsx |
/(protected)/orders/new |
frontend | healthy | frontend/src/app/(protected)/orders/new/page.tsx |
/(protected)/orders/[id] |
frontend | healthy | frontend/src/app/(protected)/orders/[id]/page.tsx |
/(protected)/recommendations |
frontend | healthy | frontend/src/app/(protected)/recommendations/page.tsx |
/(protected)/cart |
frontend | healthy | frontend/src/app/(protected)/cart/page.tsx |
/(protected)/products |
frontend | healthy | frontend/src/app/(protected)/products/page.tsx |
/(protected)/products/new |
frontend | healthy | frontend/src/app/(protected)/products/new/page.tsx |
/(protected)/products/[id] |
frontend | healthy | frontend/src/app/(protected)/products/[id]/page.tsx |
/(protected)/products/[id]/edit |
frontend | healthy | frontend/src/app/(protected)/products/[id]/edit/page.tsx |
/register |
frontend | healthy | frontend/src/app/register/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
V7__create_recommendation_history.sql |
data | healthy | backend/AgentCart/src/main/resources/db/migration/V7__creat… |
V8__add_fulltext_index_to_products.sql |
data | healthy | backend/AgentCart/src/main/resources/db/migration/V8__add_f… |
V9__change_fulltext_index_to_ngram.sql |
data | healthy | backend/AgentCart/src/main/resources/db/migration/V9__chang… |
V1__create_member_tables.sql |
data | healthy | backend/AgentCart/src/main/resources/db/migration/V1__creat… |
V2__add_nickname_and_updated_at_to_members.sql |
data | healthy | backend/AgentCart/src/main/resources/db/migration/V2__add_n… |
V4__create_cart_tables.sql |
data | healthy | backend/AgentCart/src/main/resources/db/migration/V4__creat… |
V6__create_payment_table.sql |
data | healthy | backend/AgentCart/src/main/resources/db/migration/V6__creat… |
V3__create_product_tables.sql |
data | healthy | backend/AgentCart/src/main/resources/db/migration/V3__creat… |
V5__create_order_tables.sql |
data | healthy | backend/AgentCart/src/main/resources/db/migration/V5__creat… |
V3__create_product_embeddings.sql |
data | healthy | backend/AgentCart/src/main/resources/db/pgvector-migration/… |
V4__update_embedding_dimension.sql |
data | healthy | backend/AgentCart/src/main/resources/db/pgvector-migration/… |
| Label | Layer | Status | Path |
|---|---|---|---|
recommendation_history |
data | healthy | backend/AgentCart/src/main/resources/db/migration/V7__creat… |
members |
data | healthy | backend/AgentCart/src/main/resources/db/migration/V1__creat… |
refresh_tokens |
data | healthy | backend/AgentCart/src/main/resources/db/migration/V1__creat… |
carts |
data | healthy | backend/AgentCart/src/main/resources/db/migration/V4__creat… |
cart_items |
data | healthy | backend/AgentCart/src/main/resources/db/migration/V4__creat… |
payments |
data | healthy | backend/AgentCart/src/main/resources/db/migration/V6__creat… |
products |
data | healthy | backend/AgentCart/src/main/resources/db/migration/V3__creat… |
orders |
data | healthy | backend/AgentCart/src/main/resources/db/migration/V5__creat… |
order_items |
data | healthy | backend/AgentCart/src/main/resources/db/migration/V5__creat… |
product_embeddings |
data | healthy | backend/AgentCart/src/main/resources/db/pgvector-migration/… |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3307 |
network | healthy | docker-compose.yml |
port:3306 |
network | healthy | docker-compose.yml |
port:6379 |
network | healthy | docker-compose.yml |
port:5432 |
network | healthy | docker-compose.yml |
port:19092 |
network | healthy | docker-compose.yml |
port:8002 |
network | healthy | docker-compose.yml |
port:5540 |
network | healthy | docker-compose.yml |
port:11434 |
network | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
mysql |
hardware | healthy | docker-compose.yml |
redis |
hardware | healthy | docker-compose.yml |
postgres |
hardware | healthy | docker-compose.yml |
kafka |
hardware | healthy | docker-compose.yml |
redisinsight |
hardware | healthy | docker-compose.yml |
ollama |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::backend/AgentCart/src/main/resources/application.yaml |
security | healthy | backend/AgentCart/src/main/resources/application.yaml |
auth::backend/AgentCart/src/test/resources/application-test… |
security | healthy | backend/AgentCart/src/test/resources/application-test.yaml |
auth::backend/AgentCart/src/main/java/com/agentcart/auth/ut… |
security | healthy | backend/AgentCart/src/main/java/com/agentcart/auth/util/Jwt… |
auth::backend/AgentCart/src/main/java/com/agentcart/auth/re… |
security | healthy | backend/AgentCart/src/main/java/com/agentcart/auth/redis/Re… |
auth::backend/AgentCart/build.gradle |
security | healthy | backend/AgentCart/build.gradle |
auth::README.md |
security | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
mysql |
data | healthy | README.md |
postgresql |
data | healthy | README.md |
redis |
data | healthy | README.md |
postgres |
data | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-zekl_ixa |
software | healthy | /tmp/repobility-clone-zekl_ixa |
| Label | Layer | Status | Path |
|---|---|---|---|
kafka |
data | healthy | README.md |
This page is publicly accessible at:
https://repobility.com/scan/b66acd3c-406e-44bc-9775-718ba821ad71/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/b66acd3c-406e-44bc-9775-718ba821ad71/
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.