https://github.com/yinghaoqing07-hash/hipera-shop
· scanned 2026-06-16 01:06 UTC (2 months, 1 week ago)
97 raw signals (0 security + 97 graph)
Last scanned 2 months, 1 week ago · v1 · 96 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 625 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 |
|---|---|---|---|
log |
software | healthy | unide-frontend/print-agent/index.js:log |
logErr |
software | healthy | unide-frontend/print-agent/index.js:logErr |
sleep |
software | healthy | unide-frontend/print-agent/index.js:sleep |
sampleOrder |
software | healthy | unide-frontend/print-agent/index.js:sampleOrder |
printOrder |
software | healthy | unide-frontend/print-agent/index.js:printOrder |
processQueue |
software | healthy | unide-frontend/print-agent/index.js:processQueue |
mainLoop |
software | healthy | unide-frontend/print-agent/index.js:mainLoop |
runTest |
software | healthy | unide-frontend/print-agent/index.js:runTest |
encodeLatin |
software | healthy | unide-frontend/print-agent/lib/escpos.js:encodeLatin |
resolvePayment |
software | healthy | unide-frontend/print-agent/lib/escpos.js:resolvePayment |
simplifyMethod |
software | healthy | unide-frontend/print-agent/lib/escpos.js:simplifyMethod |
buildTicket |
software | healthy | unide-frontend/print-agent/lib/escpos.js:buildTicket |
fmt |
software | healthy | unide-frontend/print-agent/lib/escpos.js:fmt |
idTag |
software | healthy | unide-frontend/print-agent/lib/escpos.js:idTag |
wrap |
software | healthy | unide-frontend/print-agent/lib/escpos.js:wrap |
formatDate |
software | healthy | unide-frontend/print-agent/lib/escpos.js:formatDate |
parseEnvFile |
software | healthy | unide-frontend/print-agent/lib/config.js:parseEnvFile |
get |
software | healthy | unide-frontend/print-agent/lib/config.js:get |
num |
software | healthy | unide-frontend/print-agent/lib/config.js:num |
bool |
software | healthy | unide-frontend/print-agent/lib/config.js:bool |
validateConfig |
software | healthy | unide-frontend/print-agent/lib/config.js:validateConfig |
printRaw |
software | healthy | unide-frontend/print-agent/lib/printer.js:printRaw |
cleanup |
software | healthy | unide-frontend/print-agent/lib/printer.js:cleanup |
withTimeout |
software | healthy | unide-frontend/print-agent/lib/api.js:withTimeout |
safeText |
software | healthy | unide-frontend/print-agent/lib/api.js:safeText |
generatePickupCode |
software | healthy | unide-frontend/backend/server.js:generatePickupCode |
resolvePickupCode |
software | healthy | unide-frontend/backend/server.js:resolvePickupCode |
reportError |
software | healthy | unide-frontend/backend/server.js:reportError |
generateTicketPDF |
software | healthy | unide-frontend/backend/server.js:generateTicketPDF |
itemTotal |
software | healthy | unide-frontend/backend/server.js:itemTotal |
qrX |
software | healthy | unide-frontend/backend/server.js:qrX |
autoPrintTicket |
software | healthy | unide-frontend/backend/server.js:autoPrintTicket |
isAllowedOrigin |
software | healthy | unide-frontend/backend/server.js:isAllowedOrigin |
raw |
software | healthy | unide-frontend/backend/server.js:raw |
issueInvoiceBestEffort |
software | healthy | unide-frontend/backend/server.js:issueInvoiceBestEffort |
verifyTurnstileToken |
software | healthy | unide-frontend/backend/server.js:verifyTurnstileToken |
parseAdminEmails |
software | healthy | unide-frontend/backend/server.js:parseAdminEmails |
isAdminUser |
software | healthy | unide-frontend/backend/server.js:isAdminUser |
email |
software | healthy | unide-frontend/backend/server.js:email |
authenticateUser |
software | healthy | unide-frontend/backend/server.js:authenticateUser |
authenticateAdmin |
software | healthy | unide-frontend/backend/server.js:authenticateAdmin |
authenticatePrintAgent |
software | healthy | unide-frontend/backend/server.js:authenticatePrintAgent |
open |
software | healthy | unide-frontend/backend/server.js:open |
isSpanishPhoneOk |
software | healthy | unide-frontend/backend/server.js:isSpanishPhoneOk |
couponAlreadyUsed |
software | healthy | unide-frontend/backend/server.js:couponAlreadyUsed |
getVerifiedUserId |
software | healthy | unide-frontend/backend/server.js:getVerifiedUserId |
resolveCouponForOrder |
software | healthy | unide-frontend/backend/server.js:resolveCouponForOrder |
adjustStockCas |
software | healthy | unide-frontend/backend/server.js:adjustStockCas |
deductStockForItems |
software | healthy | unide-frontend/backend/server.js:deductStockForItems |
restockItems |
software | healthy | unide-frontend/backend/server.js:restockItems |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
supabase_migration_orders_delivery_method.sql |
software | healthy | supabase_migration_orders_delivery_method.sql |
iva-lookup.html |
software | healthy | iva-lookup.html |
vite.config.js |
software | healthy | unide-frontend/vite.config.js |
vercel.json |
software | healthy | unide-frontend/vercel.json |
supabase_migration_orders_invoicing.sql |
software | healthy | unide-frontend/supabase_migration_orders_invoicing.sql |
README.md |
software | healthy | unide-frontend/README.md |
supabase_migration_orders_customer_email.sql |
software | healthy | unide-frontend/supabase_migration_orders_customer_email.sql |
supabase_migration_user_consents_view_security.sql |
software | healthy | unide-frontend/supabase_migration_user_consents_view_securi… |
supabase_migration_user_terms_acceptances.sql |
software | healthy | unide-frontend/supabase_migration_user_terms_acceptances.sql |
supabase_migration_products_image_review.sql |
software | healthy | unide-frontend/supabase_migration_products_image_review.sql |
tailwind.config.js |
software | healthy | unide-frontend/tailwind.config.js |
supabase_seed_repair_services_2026.sql |
software | healthy | unide-frontend/supabase_seed_repair_services_2026.sql |
package.json |
software | healthy | unide-frontend/package.json |
index.html |
software | healthy | unide-frontend/index.html |
LEGAL_REQUIREMENTS.md |
software | healthy | unide-frontend/LEGAL_REQUIREMENTS.md |
supabase_migration_user_consents.sql |
software | healthy | unide-frontend/supabase_migration_user_consents.sql |
supabase_migration_products_tax_fields.sql |
software | healthy | unide-frontend/supabase_migration_products_tax_fields.sql |
MIGRATION_GUIDE.md |
software | healthy | unide-frontend/MIGRATION_GUIDE.md |
package-lock.json |
software | healthy | unide-frontend/package-lock.json |
supabase_migration_sort_order.sql |
software | healthy | unide-frontend/supabase_migration_sort_order.sql |
README_BACKEND_SETUP.md |
software | healthy | unide-frontend/README_BACKEND_SETUP.md |
supabase_migration_orders_coupon.sql |
software | healthy | unide-frontend/supabase_migration_orders_coupon.sql |
eslint.config.js |
software | healthy | unide-frontend/eslint.config.js |
supabase_migration_visible.sql |
software | healthy | unide-frontend/supabase_migration_visible.sql |
.env |
software | healthy | unide-frontend/.env |
postcss.config.js |
software | healthy | unide-frontend/postcss.config.js |
supabase_migration_orders_stripe.sql |
software | healthy | unide-frontend/supabase_migration_orders_stripe.sql |
supabase_migration_orders_printed.sql |
software | healthy | unide-frontend/supabase_migration_orders_printed.sql |
supabase_migration_products_short_name.sql |
software | healthy | unide-frontend/supabase_migration_products_short_name.sql |
supabase_migration_orders_pickup_code.sql |
software | healthy | unide-frontend/supabase_migration_orders_pickup_code.sql |
package.json |
software | healthy | unide-frontend/print-agent/package.json |
README_打印代理_安装说明.md |
software | healthy | unide-frontend/print-agent/README_打印代理_安装说明.md |
.env.example |
software | healthy | unide-frontend/print-agent/.env.example |
index.js |
software | healthy | unide-frontend/print-agent/index.js |
escpos.js |
software | healthy | unide-frontend/print-agent/lib/escpos.js |
store.js |
software | healthy | unide-frontend/print-agent/lib/store.js |
config.js |
software | healthy | unide-frontend/print-agent/lib/config.js |
printer.js |
software | healthy | unide-frontend/print-agent/lib/printer.js |
api.js |
software | healthy | unide-frontend/print-agent/lib/api.js |
VERIFACTU_READINESS.md |
software | healthy | unide-frontend/docs/VERIFACTU_READINESS.md |
unide-iva.json |
software | healthy | unide-frontend/public/unide-iva.json |
repair.html |
software | healthy | unide-frontend/public/repair.html |
supabase_migration_repair_bookings.sql |
software | healthy | unide-frontend/backend/supabase_migration_repair_bookings.s… |
README.md |
software | healthy | unide-frontend/backend/README.md |
package.json |
software | healthy | unide-frontend/backend/package.json |
package-lock.json |
software | healthy | unide-frontend/backend/package-lock.json |
server.js |
software | healthy | unide-frontend/backend/server.js |
apply-tax-suggestions.js |
software | healthy | unide-frontend/backend/scripts/apply-tax-suggestions.js |
fiskaly-setup.js |
software | healthy | unide-frontend/backend/scripts/fiskaly-setup.js |
fiskaly-payload-check.js |
software | healthy | unide-frontend/backend/scripts/fiskaly-payload-check.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /api/health |
api | healthy | unide-frontend/backend/server.js |
POST /api/stripe/webhook |
api | healthy | unide-frontend/backend/server.js |
USE /api/ |
api | healthy | unide-frontend/backend/server.js |
GET /api/products |
api | healthy | unide-frontend/backend/server.js |
GET /api/categories |
api | healthy | unide-frontend/backend/server.js |
GET /api/sub-categories |
api | healthy | unide-frontend/backend/server.js |
GET /api/repair-services |
api | healthy | unide-frontend/backend/server.js |
POST /api/repair-bookings |
api | healthy | unide-frontend/backend/server.js |
POST /api/coupon/validate |
api | healthy | unide-frontend/backend/server.js |
POST /api/orders |
api | healthy | unide-frontend/backend/server.js |
POST /api/checkout/stripe-session |
api | healthy | unide-frontend/backend/server.js |
GET /api/me |
api | healthy | unide-frontend/backend/server.js |
GET /api/orders/:orderId |
api | healthy | unide-frontend/backend/server.js |
GET /api/orders/user/:userId |
api | healthy | unide-frontend/backend/server.js |
GET /api/admin/orders |
api | healthy | unide-frontend/backend/server.js |
GET /api/admin/orders/new |
api | healthy | unide-frontend/backend/server.js |
GET /api/print/pending |
api | healthy | unide-frontend/backend/server.js |
POST /api/print/mark |
api | healthy | unide-frontend/backend/server.js |
PATCH /api/admin/orders/:id |
api | healthy | unide-frontend/backend/server.js |
POST /api/admin/orders/:id/invoice |
api | healthy | unide-frontend/backend/server.js |
POST /api/admin/orders/:id/capture |
api | healthy | unide-frontend/backend/server.js |
POST /api/admin/orders/:id/refund |
api | healthy | unide-frontend/backend/server.js |
POST /api/admin/orders/:id/notify-ready |
api | healthy | unide-frontend/backend/server.js |
GET /api/admin/products |
api | healthy | unide-frontend/backend/server.js |
POST /api/admin/products |
api | healthy | unide-frontend/backend/server.js |
PUT /api/admin/products/:id |
api | healthy | unide-frontend/backend/server.js |
DELETE /api/admin/products/:id |
api | healthy | unide-frontend/backend/server.js |
PUT /api/admin/reorder/products |
api | healthy | unide-frontend/backend/server.js |
POST /api/admin/categories |
api | healthy | unide-frontend/backend/server.js |
DELETE /api/admin/categories/:id |
api | healthy | unide-frontend/backend/server.js |
PUT /api/admin/reorder/categories |
api | healthy | unide-frontend/backend/server.js |
POST /api/admin/sub-categories |
api | healthy | unide-frontend/backend/server.js |
DELETE /api/admin/sub-categories/:id |
api | healthy | unide-frontend/backend/server.js |
PUT /api/admin/reorder/sub-categories |
api | healthy | unide-frontend/backend/server.js |
POST /api/admin/repair-services |
api | healthy | unide-frontend/backend/server.js |
PUT /api/admin/repair-services/:id |
api | healthy | unide-frontend/backend/server.js |
DELETE /api/admin/repair-services/:id |
api | healthy | unide-frontend/backend/server.js |
GET /api/admin/repair-bookings |
api | healthy | unide-frontend/backend/server.js |
PATCH /api/admin/repair-bookings/:id |
api | healthy | unide-frontend/backend/server.js |
POST /api/admin/remove-bg |
api | healthy | unide-frontend/backend/server.js |
POST /api/admin/generate-description |
api | healthy | unide-frontend/backend/server.js |
POST /api/admin/center-product |
api | healthy | unide-frontend/backend/server.js |
GET / |
api | healthy | unide-frontend/backend/server.js |
| Label | Layer | Status | Path |
|---|---|---|---|
unide-frontend |
software | healthy | unide-frontend |
print-agent |
software | healthy | unide-frontend/print-agent |
lib |
software | healthy | unide-frontend/print-agent/lib |
docs |
software | healthy | unide-frontend/docs |
public |
software | healthy | unide-frontend/public |
backend |
software | healthy | unide-frontend/backend |
scripts |
software | healthy | unide-frontend/backend/scripts |
sql |
software | healthy | unide-frontend/backend/sql |
services |
software | healthy | unide-frontend/backend/services |
src |
software | healthy | unide-frontend/src |
config |
software | healthy | unide-frontend/src/config |
api |
software | healthy | unide-frontend/src/api |
utils |
software | healthy | unide-frontend/src/utils |
components |
software | healthy | unide-frontend/src/components |
pages |
software | healthy | unide-frontend/src/pages |
legal |
software | healthy | unide-frontend/src/pages/legal |
hooks |
software | healthy | unide-frontend/src/hooks |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
Register |
frontend | healthy | unide-frontend/src/Register.jsx |
App |
frontend | healthy | unide-frontend/src/App.jsx |
AdminApp |
frontend | healthy | unide-frontend/src/Admin.jsx |
Login |
frontend | healthy | unide-frontend/src/Login.jsx |
AddressAutocomplete |
frontend | healthy | unide-frontend/src/components/AddressAutocomplete.jsx |
IvaLookup |
frontend | healthy | unide-frontend/src/components/IvaLookup.jsx |
EanIvaScanner |
frontend | healthy | unide-frontend/src/components/EanIvaScanner.jsx |
AdminProtectedRoute |
frontend | healthy | unide-frontend/src/components/AdminProtectedRoute.jsx |
ChunkLoading |
frontend | healthy | unide-frontend/src/components/ChunkLoading.jsx |
AppCrash |
frontend | healthy | unide-frontend/src/components/AppCrash.jsx |
CookieConsent |
frontend | healthy | unide-frontend/src/components/CookieConsent.jsx |
NotFound |
frontend | healthy | unide-frontend/src/pages/NotFound.jsx |
PoliticaPrivacidad |
frontend | healthy | unide-frontend/src/pages/legal/PoliticaPrivacidad.jsx |
PoliticaEnvios |
frontend | healthy | unide-frontend/src/pages/legal/PoliticaEnvios.jsx |
TerminosCondiciones |
frontend | healthy | unide-frontend/src/pages/legal/TerminosCondiciones.jsx |
PoliticaDevoluciones |
frontend | healthy | unide-frontend/src/pages/legal/PoliticaDevoluciones.jsx |
AvisoLegal |
frontend | healthy | unide-frontend/src/pages/legal/AvisoLegal.jsx |
PoliticaCookies |
frontend | healthy | unide-frontend/src/pages/legal/PoliticaCookies.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
supabase_migration_orders_delivery_method.sql |
data | healthy | supabase_migration_orders_delivery_method.sql |
supabase_migration_orders_invoicing.sql |
data | healthy | unide-frontend/supabase_migration_orders_invoicing.sql |
supabase_migration_orders_customer_email.sql |
data | healthy | unide-frontend/supabase_migration_orders_customer_email.sql |
supabase_migration_user_consents_view_security.sql |
data | healthy | unide-frontend/supabase_migration_user_consents_view_securi… |
supabase_migration_user_terms_acceptances.sql |
data | healthy | unide-frontend/supabase_migration_user_terms_acceptances.sql |
supabase_migration_products_image_review.sql |
data | healthy | unide-frontend/supabase_migration_products_image_review.sql |
supabase_migration_user_consents.sql |
data | healthy | unide-frontend/supabase_migration_user_consents.sql |
supabase_migration_products_tax_fields.sql |
data | healthy | unide-frontend/supabase_migration_products_tax_fields.sql |
supabase_migration_sort_order.sql |
data | healthy | unide-frontend/supabase_migration_sort_order.sql |
supabase_migration_orders_coupon.sql |
data | healthy | unide-frontend/supabase_migration_orders_coupon.sql |
supabase_migration_visible.sql |
data | healthy | unide-frontend/supabase_migration_visible.sql |
supabase_migration_orders_stripe.sql |
data | healthy | unide-frontend/supabase_migration_orders_stripe.sql |
supabase_migration_orders_printed.sql |
data | healthy | unide-frontend/supabase_migration_orders_printed.sql |
supabase_migration_products_short_name.sql |
data | healthy | unide-frontend/supabase_migration_products_short_name.sql |
supabase_migration_orders_pickup_code.sql |
data | healthy | unide-frontend/supabase_migration_orders_pickup_code.sql |
supabase_migration_repair_bookings.sql |
data | healthy | unide-frontend/backend/supabase_migration_repair_bookings.s… |
| Label | Layer | Status | Path |
|---|---|---|---|
/NotFound |
frontend | healthy | unide-frontend/src/pages/NotFound.jsx |
/legal/PoliticaPrivacidad |
frontend | healthy | unide-frontend/src/pages/legal/PoliticaPrivacidad.jsx |
/legal/PoliticaEnvios |
frontend | healthy | unide-frontend/src/pages/legal/PoliticaEnvios.jsx |
/legal/TerminosCondiciones |
frontend | healthy | unide-frontend/src/pages/legal/TerminosCondiciones.jsx |
/legal/PoliticaDevoluciones |
frontend | healthy | unide-frontend/src/pages/legal/PoliticaDevoluciones.jsx |
/legal/AvisoLegal |
frontend | healthy | unide-frontend/src/pages/legal/AvisoLegal.jsx |
/legal/PoliticaCookies |
frontend | healthy | unide-frontend/src/pages/legal/PoliticaCookies.jsx |
/legal/_components |
frontend | healthy | unide-frontend/src/pages/legal/_components.jsx |
/ |
frontend | healthy | unide-frontend/src/main.jsx |
/repair |
frontend | healthy | unide-frontend/src/main.jsx |
/login |
frontend | healthy | unide-frontend/src/main.jsx |
/register |
frontend | healthy | unide-frontend/src/main.jsx |
/admin |
frontend | healthy | unide-frontend/src/main.jsx |
* |
frontend | healthy | unide-frontend/src/main.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::unide-frontend/src/pages/legal/PoliticaCookies.jsx |
security | healthy | unide-frontend/src/pages/legal/PoliticaCookies.jsx |
auth::unide-frontend/backend/README.md |
security | healthy | unide-frontend/backend/README.md |
auth::unide-frontend/backend/server.js |
security | healthy | unide-frontend/backend/server.js |
auth::unide-frontend/src/main.jsx |
security | healthy | unide-frontend/src/main.jsx |
auth::unide-frontend/backend/services/fiskaly.js |
security | healthy | unide-frontend/backend/services/fiskaly.js |
| Label | Layer | Status | Path |
|---|---|---|---|
Ticket |
software | healthy | unide-frontend/print-agent/lib/escpos.js:Ticket |
PrintedStore |
software | healthy | unide-frontend/print-agent/lib/store.js:PrintedStore |
PrintApi |
software | healthy | unide-frontend/print-agent/lib/api.js:PrintApi |
ApiClient |
software | healthy | unide-frontend/src/api/client.js:ApiClient |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::digitalocean |
hardware | healthy | unide-frontend/backend/README.md |
vps::aws |
hardware | healthy | unide-frontend/backend/README.md |
vps::droplet |
hardware | healthy | unide-frontend/src/App.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
VITE_SUPABASE_ANON_KEY |
cicd | healthy | — |
VITE_SUPABASE_URL |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-4044fmgt |
software | healthy | /tmp/repobility-clone-4044fmgt |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | unide-frontend/src/pages/legal/PoliticaPrivacidad.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | unide-frontend/supabase_migration_orders_invoicing.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3001 |
network | healthy | unide-frontend/backend/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
dotenv::unide-frontend/.env |
security | healthy | unide-frontend/.env |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
frontend |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/806c2baa-5196-4e27-9e67-91487b931e6a/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/806c2baa-5196-4e27-9e67-91487b931e6a/
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.