https://github.com/devnairuz/painel-projetos
· scanned 2026-06-17 01:55 UTC (1 month, 1 week ago)
17 raw signals (0 security + 17 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ +16.7 (diff) · 17 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 494 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 |
|---|---|---|---|
phaseProgress |
software | healthy | src/utils/projects.ts:phaseProgress |
computeProgress |
software | healthy | src/utils/projects.ts:computeProgress |
currentPhase |
software | healthy | src/utils/projects.ts:currentPhase |
deriveRisk |
software | healthy | src/utils/projects.ts:deriveRisk |
syncPhaseStatus |
software | healthy | src/utils/projects.ts:syncPhaseStatus |
isAtRisk |
software | healthy | src/utils/projects.ts:isAtRisk |
formatDate |
software | healthy | src/utils/dates.ts:formatDate |
formatShort |
software | healthy | src/utils/dates.ts:formatShort |
daysUntil |
software | healthy | src/utils/dates.ts:daysUntil |
relativeDeadlineLabel |
software | healthy | src/utils/dates.ts:relativeDeadlineLabel |
cn |
software | healthy | src/utils/cn.ts:cn |
ClientAuthProvider |
software | healthy | src/hooks/useClientAuth.tsx:ClientAuthProvider |
useClientAuth |
software | healthy | src/hooks/useClientAuth.tsx:useClientAuth |
useUsers |
software | healthy | src/hooks/useUsers.ts:useUsers |
CompanyAuthProvider |
software | healthy | src/hooks/useCompanyAuth.tsx:CompanyAuthProvider |
useCompanyAuth |
software | healthy | src/hooks/useCompanyAuth.tsx:useCompanyAuth |
useLookups |
software | healthy | src/hooks/useLookups.ts:useLookups |
useNotifications |
software | healthy | src/hooks/useNotifications.ts:useNotifications |
useProjects |
software | healthy | src/hooks/useProjects.ts:useProjects |
useClientProjects |
software | healthy | src/hooks/useProjects.ts:useClientProjects |
useProject |
software | healthy | src/hooks/useProjects.ts:useProject |
useTeam |
software | healthy | src/hooks/useProjects.ts:useTeam |
useOrganizations |
software | healthy | src/hooks/useProjects.ts:useOrganizations |
useAsync |
software | healthy | src/hooks/useAsync.ts:useAsync |
onFocus |
software | healthy | src/hooks/useAsync.ts:onFocus |
onVisible |
software | healthy | src/hooks/useAsync.ts:onVisible |
AppShell |
software | healthy | src/layouts/AppShell.tsx:AppShell |
ClientShell |
software | healthy | src/layouts/ClientShell.tsx:ClientShell |
NotificationBell |
software | healthy | src/components/layout/NotificationBell.tsx:NotificationBell |
openItem |
software | healthy | src/components/layout/NotificationBell.tsx:openItem |
readAll |
software | healthy | src/components/layout/NotificationBell.tsx:readAll |
Logo |
software | healthy | src/components/layout/Logo.tsx:Logo |
PageHeader |
software | healthy | src/components/layout/PageHeader.tsx:PageHeader |
Sidebar |
software | healthy | src/components/layout/Sidebar.tsx:Sidebar |
FinalizationUpsell |
software | healthy | src/components/cliente/FinalizationUpsell.tsx:FinalizationU… |
UpsellOption |
software | healthy | src/components/cliente/FinalizationUpsell.tsx:UpsellOption |
NpsGate |
software | healthy | src/components/cliente/NpsGate.tsx:NpsGate |
handleSubmit |
software | healthy | src/components/cliente/NpsGate.tsx:handleSubmit |
useCountUp |
software | healthy | src/components/cliente/HoursBreakdown.tsx:useCountUp |
tick |
software | healthy | src/components/cliente/HoursBreakdown.tsx:tick |
fmtHours |
software | healthy | src/components/cliente/HoursBreakdown.tsx:fmtHours |
HoursBreakdown |
software | healthy | src/components/cliente/HoursBreakdown.tsx:HoursBreakdown |
pct |
software | healthy | src/components/cliente/HoursBreakdown.tsx:pct |
Segment |
software | healthy | src/components/cliente/HoursBreakdown.tsx:Segment |
Row |
software | healthy | src/components/cliente/HoursBreakdown.tsx:Row |
PhaseManager |
software | healthy | src/components/projects/PhaseManager.tsx:PhaseManager |
handleAdd |
software | healthy | src/components/projects/PhaseManager.tsx:handleAdd |
PhaseRow |
software | healthy | src/components/projects/PhaseManager.tsx:PhaseRow |
commitName |
software | healthy | src/components/projects/PhaseManager.tsx:commitName |
commitPoints |
software | healthy | src/components/projects/PhaseManager.tsx:commitPoints |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
DEPLOY.md |
software | healthy | DEPLOY.md |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
vercel.json |
software | healthy | vercel.json |
tsconfig.app.json |
software | healthy | tsconfig.app.json |
vite.config.ts |
software | healthy | vite.config.ts |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
eslint.config.js |
software | healthy | eslint.config.js |
index.html |
software | healthy | index.html |
render.yaml |
software | healthy | render.yaml |
tsconfig.json |
software | healthy | tsconfig.json |
main.tsx |
software | healthy | src/main.tsx |
vite-env.d.ts |
software | healthy | src/vite-env.d.ts |
index.css |
software | healthy | src/index.css |
projects.ts |
software | healthy | src/utils/projects.ts |
dates.ts |
software | healthy | src/utils/dates.ts |
cn.ts |
software | healthy | src/utils/cn.ts |
useClientAuth.tsx |
software | healthy | src/hooks/useClientAuth.tsx |
useUsers.ts |
software | healthy | src/hooks/useUsers.ts |
useCompanyAuth.tsx |
software | healthy | src/hooks/useCompanyAuth.tsx |
useLookups.ts |
software | healthy | src/hooks/useLookups.ts |
useNotifications.ts |
software | healthy | src/hooks/useNotifications.ts |
useProjects.ts |
software | healthy | src/hooks/useProjects.ts |
useAsync.ts |
software | healthy | src/hooks/useAsync.ts |
AppShell.tsx |
software | healthy | src/layouts/AppShell.tsx |
ClientShell.tsx |
software | healthy | src/layouts/ClientShell.tsx |
index.ts |
software | healthy | src/types/index.ts |
NotificationBell.tsx |
software | healthy | src/components/layout/NotificationBell.tsx |
Logo.tsx |
software | healthy | src/components/layout/Logo.tsx |
PageHeader.tsx |
software | healthy | src/components/layout/PageHeader.tsx |
Sidebar.tsx |
software | healthy | src/components/layout/Sidebar.tsx |
FinalizationUpsell.tsx |
software | healthy | src/components/cliente/FinalizationUpsell.tsx |
NpsGate.tsx |
software | healthy | src/components/cliente/NpsGate.tsx |
HoursBreakdown.tsx |
software | healthy | src/components/cliente/HoursBreakdown.tsx |
PhaseManager.tsx |
software | healthy | src/components/projects/PhaseManager.tsx |
ClientAccessCard.tsx |
software | healthy | src/components/projects/ClientAccessCard.tsx |
PhaseCard.tsx |
software | healthy | src/components/projects/PhaseCard.tsx |
GanttModal.tsx |
software | healthy | src/components/projects/GanttModal.tsx |
NewProjectModal.tsx |
software | healthy | src/components/projects/NewProjectModal.tsx |
FinalizationConfigCard.tsx |
software | healthy | src/components/projects/FinalizationConfigCard.tsx |
OwnersCard.tsx |
software | healthy | src/components/projects/OwnersCard.tsx |
Modal.tsx |
software | healthy | src/components/ui/Modal.tsx |
EmptyState.tsx |
software | healthy | src/components/ui/EmptyState.tsx |
Toast.tsx |
software | healthy | src/components/ui/Toast.tsx |
Card.tsx |
software | healthy | src/components/ui/Card.tsx |
Badge.tsx |
software | healthy | src/components/ui/Badge.tsx |
Select.tsx |
software | healthy | src/components/ui/Select.tsx |
Button.tsx |
software | healthy | src/components/ui/Button.tsx |
ProgressBar.tsx |
software | healthy | src/components/ui/ProgressBar.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /health |
api | healthy | server/src/app.js |
USE /api/auth |
api | healthy | server/src/app.js |
USE /api |
api | healthy | server/src/app.js |
USE /api/users |
api | healthy | server/src/app.js |
USE /api/notifications |
api | healthy | server/src/app.js |
USE /api/projects |
api | healthy | server/src/app.js |
GET / |
api | healthy | server/src/routes/projects.js |
GET /client |
api | healthy | server/src/routes/projects.js |
GET /:id |
api | healthy | server/src/routes/projects.js |
POST / |
api | healthy | server/src/routes/projects.js |
DELETE /:id |
api | healthy | server/src/routes/projects.js |
PATCH /:id/status |
api | healthy | server/src/routes/projects.js |
PATCH /:id/owners |
api | healthy | server/src/routes/projects.js |
POST /:id/phases |
api | healthy | server/src/routes/projects.js |
PATCH /:id/phases/:phaseId |
api | healthy | server/src/routes/projects.js |
DELETE /:id/phases/:phaseId |
api | healthy | server/src/routes/projects.js |
POST /:id/phases/:phaseId/toggle/:itemId |
api | healthy | server/src/routes/projects.js |
POST /:id/phases/:phaseId/items |
api | healthy | server/src/routes/projects.js |
PATCH /:id/phases/:phaseId/items/:itemId |
api | healthy | server/src/routes/projects.js |
POST /:id/phases/:phaseId/items/:itemId/comments |
api | healthy | server/src/routes/projects.js |
DELETE /:id/phases/:phaseId/items/:itemId |
api | healthy | server/src/routes/projects.js |
POST /:id/phases/:phaseId/approve |
api | healthy | server/src/routes/projects.js |
POST /:id/access |
api | healthy | server/src/routes/projects.js |
DELETE /:id/access |
api | healthy | server/src/routes/projects.js |
POST /:id/nps |
api | healthy | server/src/routes/projects.js |
PATCH /:id/finalization |
api | healthy | server/src/routes/projects.js |
PATCH /:id/support-hours |
api | healthy | server/src/routes/projects.js |
POST /:id/read |
api | healthy | server/src/routes/notifications.js |
POST /read-all |
api | healthy | server/src/routes/notifications.js |
POST /register |
api | healthy | server/src/routes/companyAuth.js |
POST /verify |
api | healthy | server/src/routes/companyAuth.js |
POST /login |
api | healthy | server/src/routes/companyAuth.js |
GET /me |
api | healthy | server/src/routes/companyAuth.js |
PATCH /:id |
api | healthy | server/src/routes/users.js |
GET /team |
api | healthy | server/src/routes/meta.js |
GET /organizations |
api | healthy | server/src/routes/meta.js |
POST /organizations |
api | healthy | server/src/routes/meta.js |
POST /client-login |
api | healthy | server/src/routes/auth.js |
POST /api/auth/register |
api | healthy | src/services/companyAuthService.ts |
GET /api/notifications |
api | healthy | src/services/notificationsService.ts |
POST /api/notifications/read-all |
api | healthy | src/services/notificationsService.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
src |
software | healthy | src |
utils |
software | healthy | src/utils |
hooks |
software | healthy | src/hooks |
layouts |
software | healthy | src/layouts |
types |
software | healthy | src/types |
components |
software | healthy | src/components |
layout |
software | healthy | src/components/layout |
cliente |
software | healthy | src/components/cliente |
projects |
software | healthy | src/components/projects |
ui |
software | healthy | src/components/ui |
pages |
software | healthy | src/pages |
cliente |
software | healthy | src/pages/cliente |
constants |
software | healthy | src/constants |
services |
software | healthy | src/services |
routes |
software | healthy | src/routes |
server |
software | healthy | server |
src |
software | healthy | server/src |
auth |
software | healthy | server/src/auth |
models |
software | healthy | server/src/models |
db |
software | healthy | server/src/db |
repos |
software | healthy | server/src/repos |
middleware |
software | healthy | server/src/middleware |
services |
software | healthy | server/src/services |
domain |
software | healthy | server/src/domain |
config |
software | healthy | server/src/config |
routes |
software | healthy | server/src/routes |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
specs |
software | healthy | docs/superpowers/specs |
| Label | Layer | Status | Path |
|---|---|---|---|
/OrganizacoesPage |
frontend | healthy | src/pages/OrganizacoesPage.tsx |
/UsuariosPage |
frontend | healthy | src/pages/UsuariosPage.tsx |
/DashboardPage |
frontend | healthy | src/pages/DashboardPage.tsx |
/ComingSoonPage |
frontend | healthy | src/pages/ComingSoonPage.tsx |
/CompanyAuthPage |
frontend | healthy | src/pages/CompanyAuthPage.tsx |
/ProjetoDetalhePage |
frontend | healthy | src/pages/ProjetoDetalhePage.tsx |
/ProjetosPage |
frontend | healthy | src/pages/ProjetosPage.tsx |
/stubs |
frontend | healthy | src/pages/stubs.tsx |
/cliente/ClientLoginPage |
frontend | healthy | src/pages/cliente/ClientLoginPage.tsx |
/cliente/ClientProjectDetailPage |
frontend | healthy | src/pages/cliente/ClientProjectDetailPage.tsx |
/cliente/ClientProjectsPage |
frontend | healthy | src/pages/cliente/ClientProjectsPage.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::server/src/app.js |
security | healthy | server/src/app.js |
auth::server/src/services/companyAuthService.js |
security | healthy | server/src/services/companyAuthService.js |
auth::server/src/services/authService.js |
security | healthy | server/src/services/authService.js |
auth::server/src/middleware/requireAuth.js |
security | healthy | server/src/middleware/requireAuth.js |
auth::src/services/api.ts |
security | healthy | src/services/api.ts |
auth::server/.env.example |
security | healthy | server/.env.example |
auth::src/routes/index.tsx |
security | healthy | src/routes/index.tsx |
auth::server/src/auth/jwt.js |
security | healthy | server/src/auth/jwt.js |
auth::src/hooks/useCompanyAuth.tsx |
security | healthy | src/hooks/useCompanyAuth.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
port:4321 |
network | healthy | vite.config.ts |
port:4000 |
network | healthy | server/.env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | server/package-lock.json |
vps::gcp |
hardware | healthy | server/package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
devnairuz__painel-projetos |
software | healthy | /data/fable5_failed_archive/devnairuz__painel-projetos |
| Label | Layer | Status | Path |
|---|---|---|---|
mongodb |
data | healthy | server/.env.example |
This page is publicly accessible at:
https://repobility.com/scan/e74d31a8-2ec5-4609-a1f9-3f51327a7f9e/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/e74d31a8-2ec5-4609-a1f9-3f51327a7f9e/
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.